【发布时间】:2012-01-27 10:01:44
【问题描述】:
我目前正在尝试将项目迁移到 EF4 POCO,以便在我的业务逻辑中摆脱 EntityObject,并遇到了重复表名的问题。 DAL 可以访问 3 个不同的数据库,并且有 3 个 .edmx 文件,每个数据库一个。
但是,这些数据库中的某些表具有相同的名称,例如DB1.CUSTOMER 和 DB2.CUSTOMER。我设法在不同的命名空间(每个数据库一个命名空间)中创建了相关实体,例如 MyApp.Db1.CUSTOMER 和 MyApp.Db2.CUSTOMER,问题是 EF 无法决定选择哪个并声称存在歧义事实并非如此。
是否有任何方法可以手动将实体映射到各自的 POCO 或任何解决方法?这是 EF 4.2。
【问题讨论】:
标签: entity-framework poco