创建实体数据模型映射到存在于另一个程序集和不同名称空间中的pocos

时间:2010-09-01 13:16:22

标签: .net entity-framework-4 poco

我的项目中有以下布局(非常简化):

组装

  • App.WinClient< --- client
  • App.Service.Api< ---包含模型/业务对象和服务接口
  • App.Service< --- service implementation

命名空间

我在App.Service.Api

中获得了以下命名空间布局
  • App.Users(包含User,IUserService等)
  • App.Messaging(包含Message,ISenderService等)
  • App.Feeds(Feed,IFeedService等)

问题

用户和消息是我在App.Service中创建实体数据模型时要使用的pocos。但是,如果不手动编辑然后生成的edmx,我就无法做到这一点,因为在实体数据模型向导中只能指定一个命名空间。

除了在生成实体模型后手动编辑实体模型之外,还有其他解决方案吗?

编辑或者你认为让发生器拥有它的方式并将所有pocos放在同一个命名空间中会更好吗?如果数据库有很多表,这不是很糟糕吗?

2 个答案:

答案 0 :(得分:0)

您可能需要的是code-first entity framework CTP

答案 1 :(得分:0)

不必指定完整的命名空间,只需指定它的第一部分。

相关问题