2012-06-02 31 views
0

我的项目变得相当大,我的流利api广泛。实体框架:多个OnModel页面创建

有没有一种方法可以将我流利的api关注点分离为多个文件并在我的OnModelCreating中引用它们?

+0

没关系,我找到了答案: http://stackoverflow.com/questions/8319762/does-entity-framework-code-first-allow-for-fluent-mappings-in-separate -files – aaa

回答

0

到解决方案的联系是不是很具体,所以这里阐明:

[Context file] 
protected override void OnModelCreating(DbModelBuilder modelBuilder) 
{ 
modelBuilder.Configurations.Add(new Configurations.DataContext.EmployeeConfiguration(modelBuilder)); 
.... 
} 

[Configuration file] 
public class EmployeeConfiguration : EntityTypeConfiguration<Employee> 
{ 
public EmployeeConfiguration(DbModelBuilder modelBuilder) 
{ ... } 
.... 
} 
  1. 点要留神的是:当创建在配置的构造,包括模型构建器参数。

  2. 在OnModelcreating中添加配置时,一定要传递modelBuilder参数。