EntityFrameworkCore - CodeFirst

烂漫一生 提交于 2019-11-28 08:33:20

 

添加模型

[DataContract]
public class UserExtend : BaseEntity
{
    /// <summary>
    /// 用户Id
    /// </summary>
    [DataMember]
    public long UserId { get; set; }

    /// <summary>
    /// 昵称
    /// </summary>
    [DataMember]
    public long NickName { get; set; }

}

 

添加数据上下文

public class WebDbContext : Microsoft.EntityFrameworkCore.DbContext
{
    public WebDbContext(DbContextOptions<WebDbContext> options) : base(options)
    {
    }

    public DbSet<UserExtend> UserExtend { get; set; }
}

 

引用

// Core 版本的 Ef
Microsoft.EntityFrameworkCore
// 用于代码迁移
Microsoft.EntityFrameworkCore.Tools
Microsoft.EntityFrameworkCore.SqlServer

 

在 StartUp 里修改代码

// 上下文1
services.AddDbContext<ApplicationDbContext>(options =>
                options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));

// 上下文2
services.AddDbContext<WebDbContext>(options => 
                options.UseSqlServer(Configuration.GetConnectionString("WebCoreConnection")));

 

在 application.json 里添加链接字符串

  "ConnectionStrings": {
    "DefaultConnection": "Server=.;Database=aspnet-WebApplication13-53bc9b9d-9d6a-45d4-8429-2a2761773502;Trusted_Connection=True;MultipleActiveResultSets=true",
    "WebCoreConnection": "Server=.;Database=WebDbContext;Trusted_Connection=True;MultipleActiveResultSets=true"
  },

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!