我的任务是设计一个数据访问层,该层将连接到具有可互换模式的表(用于权限和分离)。每个调用数据库本身也可能不同(因为业务规则)。我计划使用实体框架4.3(将使用它的所有现有应用程序已经在使用实体框架)与POCO类(以防止多个开发人员意外地使用模型生成器对付自定义的东西)和DbContext(所以有效的Compact Framework没有代码产生)。我计划利用DbModelBuilder和EntityConnectionStringBuilder来实现这些动态情境。任何人这样做或有更好的解决方案?
答案 0 :(得分:0)
视觉工作室有扩展,可以使用t4模板自动生成POCO。还有用于自动生成存储库和相关接口的T4模板。这些选项还可以添加选项,以便更轻松地使用WCF。这是visual studio扩展链接。
http://visualstudiogallery.msdn.microsoft.com/ff781f46-d8c3-45e0-a545-40906921bb86
如果.edmx位于同一名称空间中,此扩展会自动更新poco类。更改名称空间或项目以及将poco分成与DAL分开的项目的选项是可以实现的,但您必须告诉poco寻找更改。
我希望能回答你的问题。事实并非如此,我可以通过一些额外的背景再次尝试它。