我有一个使用Entity Framework 4.1的MVC应用程序。
我从这个应用程序连接到两个不同的数据库,所以我在我的项目中创建了两个不同的.edmx文件。这些edmx文件具有不同的容器名称和不同的名称空间。它们都有一个我想在我的应用程序中使用的具有相同名称(和相同的字段定义)的表。
当我将该实体添加到两个模型中时,我的应用程序将无法编译。我收到“具有相同签名的多个定义”错误。
我是否必须重命名实体才能完成此任务?
谢谢!
-Ben
答案 0 :(得分:2)
EF不支持同一程序集中具有相同名称的多个类,无论这些类所在的命名空间是什么。您可以为实体使用不同的名称或将它们分成单独的程序集。