两个SQL Azure数据库的EF错误 - 部分方法可能没有多个定义声明

时间:2012-04-29 18:35:42

标签: sql-server-2008 entity-framework entity-framework-4 azure-sql-database

将两个不同的SQL Azure数据库添加到我的解决方案 - DB1.edmx和DB2.edmx。它们具有不同的连接字符串和初始化的对象上下文。数据库没有任何公用表名。但是,在编译期间它会返回错误 “部分方法可能没有多个定义声明实体框架”。这是由于SQL Azure数据库中常见的一些表(federation_distribution_history,federation_member_distribution_history等)。

解决此问题的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

正如GertArnold所指出的,请使用两个不同的命名空间。即使名称相同,不同名称空间中的类也会被视为不同。有关详细信息,请参阅http://msdn.microsoft.com/en-US/library/z2kcy19k(v=vs.100).aspx

最诚挚的问候,

徐明。