如何将模型配置注入startup.cs上的dbcontext或使用工厂模式。
答案 0 :(得分:0)
您不能使用ModelConfiguration类在DbContext类之外定义模型的细节配置。(/ p>
但您可以使用Fluent API以这种方式配置有限的选项:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<User>()
.HasKey(c => c.UserId)
.HasName("CORE_Users");
}
看看这里:http://ef.readthedocs.org/en/latest/search.html?q=fluent+api&check_keywords=yes&area=default
以下是一个示例:https://github.com/aspnet/EntityFramework.Docs/tree/master/docs/modeling/configuring/sample