.Core中使用Code Frist
.Core中使用Code Frist
首先先添加NuGet包。
创建个EFCoreDbContext类继承DbContext。
public class EFCoreDbContext : DbContext { private string str = "Server=.;Database=FLHCore;Trusted_Connection=True;"; public DbSet<LoginInfo> loginInfo { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseSqlServer(str); } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity<LoginInfo>().HasData(new LoginInfo() { Id = 1, UserName = "sa", UserPwd = "123", LoginId = 1 }); } }
创建你说需要的数据类例如:创建LoginInfo类。
[Table("LoginInfo")] public class LoginInfo { [Key] public int Id { get; set; } [Required]public string UserName { get; set; } [Required] public string UserPwd { get; set; } [Required] public int LoginId { get; set; } }
点击工具=》NuGet包管理器=》程序包管理器控制台。
输入Add-Migration Initial01
你会发现你的项目会多出个Initial01文件夹。
在输入:update-database
这样你的数据库中就会自动生成LoginInfo数据库了。