两个不同实体框架中的相同实体名称

时间:2011-12-09 16:28:14

标签: entity-framework-4.1

我有一个使用Entity Framework 4.1的MVC应用程序。

我从这个应用程序连接到两个不同的数据库,所以我在我的项目中创建了两个不同的.edmx文件。这些edmx文件具有不同的容器名称和不同的名称空间。它们都有一个我想在我的应用程序中使用的具有相同名称(和相同的字段定义)的表。

当我将该实体添加到两个模型中时,我的应用程序将无法编译。我收到“具有相同签名的多个定义”错误。

我是否必须重命名实体才能完成此任务?

谢谢!

-Ben

1 个答案:

答案 0 :(得分:2)

EF不支持同一程序集中具有相同名称的多个类,无论这些类所在的命名空间是什么。您可以为实体使用不同的名称或将它们分成单独的程序集。