EF7注入模型配置

时间:2015-04-21 01:34:50

标签: asp.net-core entity-framework-core

如何将模型配置注入startup.cs上的dbcontext或使用工厂模式。

1 个答案:

答案 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