EDMX 中相同的表名、不同的架构问题(数据库优先)

Nir*_*man 5 c# schema entity-framework namespaces entity-framework-5

我在同一数据库中有两个具有相同表名和不同架构的表。例如 - Vendor.EmployeeCustomer.Employee

我现在正在 VS 2012 下的类库项目中添加 EDMX 文件。我使用的是 EntityFramework 5.0。

虽然它成功创建了 edmx 文件,没有任何问题,但它创建了具有不同名称的这些实体(例如,Vendor.Employee 创建为 Employee 实体,而 Customer.Employee 创建为 Employee1 实体。

我理解它是因为这两个类都直接位于同一名称空间下,因此它们是使用相同的名称创建的。但是有什么方法(例如,为每个模式提供命名空间)或替代方法来解决此问题,以便我们可以拥有相同的表名。

对此的任何帮助都非常感激。

感谢致敬