• .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数据库了。

     

  • 相关阅读:
    zoj 3233 容斥原理 + 双条件
    bzoj 1038 瞭望塔 半平面交 + 最小值 枚举
    linux 常用命令
    Vue路由
    luffycity项目开发
    Vue组件化开发
    Vue对象提供的属性功能
    Vue快速入门
    Django-DRF(路由与扩展功能)
    Django-DRF(视图相关)
  • 原文地址:https://www.cnblogs.com/mvpbest/p/13651410.html
Copyright © 2020-2023  润新知