zoukankan      html  css  js  c++  java
  • .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数据库了。

     

  • 相关阅读:
    数据库的创建与管理
    html+css画虚线,实线
    隐藏导航练习
    表单—注册邮箱
    整理—运算符l
    softmax函数理解
    离线配置Anaconda3+tensorflow-gpu1.4.0+cuda8.0+cudnn6.0
    stl总结精简版
    hdu_2030
    康托展开
  • 原文地址:https://www.cnblogs.com/mvpbest/p/13651410.html
Copyright © 2011-2022 走看看