2015-04-21 23 views
0

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

+0

你管理这个? – Gillardo

+0

到目前为止,我在GibHub中创建了一个问题,请参见https://github.com/aspnet/EntityFramework/issues/2754 –

回答

0

您不能使用ModelConfiguration类为DbContext类(尚)以外的模型定义特定的配置。

但是你可以用流利的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