/EFMySQL

Primary LanguageC#MIT LicenseMIT

Entity Framework Core with MySQL

Install-Package Microsoft.EntityFrameworkCore -Version 2.1.4
Install-Package MySql.Data.EntityFrameworkCore -Version 8.0.15
public class DatabaseContext : DbContext
    {
        public DbSet<PersonalInfo> PersonalInfo { get; set; }

        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            optionsBuilder.UseMySQL("server=localhost;database=InfoDB;user=root;password=root");
        }

        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.Entity<PersonalInfo>(entity =>
            {
                entity.HasKey(e => e.ID);
                entity.Property(e => e.ID).ValueGeneratedOnAdd();
            });

        }
    }