Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我的EntityFramework6类库可以从一个项目工作,但不能从另一个项目工作_C#_Asp.net_.net_Entity Framework_Dll - Fatal编程技术网

C# 我的EntityFramework6类库可以从一个项目工作,但不能从另一个项目工作

C# 我的EntityFramework6类库可以从一个项目工作,但不能从另一个项目工作,c#,asp.net,.net,entity-framework,dll,C#,Asp.net,.net,Entity Framework,Dll,我已经创建了一个针对.NET4的类库,其中包含我的所有实体框架模型/上下文。我从一个以.NET 4.5.1为目标的项目中引用了该类库,该类库工作得很好,然后我从另一个以.NET 4为目标的项目中引用了同一类库,它给了我以下错误: Schema specified is not valid. Errors: Multiple types with the name 'places' exist in the EdmItemCollection in different namespaces.

我已经创建了一个针对.NET4的类库,其中包含我的所有实体框架模型/上下文。我从一个以.NET 4.5.1为目标的项目中引用了该类库,该类库工作得很好,然后我从另一个以.NET 4为目标的项目中引用了同一类库,它给了我以下错误:

Schema specified is not valid. Errors: 
Multiple types with the name 'places' exist in the EdmItemCollection in different namespaces.  Convention based mapping requires unique names without regard to namespace in the EdmItemCollection.

然后,我的所有实体都会出现更多相同的错误。

您似乎遇到了类型冲突。当解析类型时,EF不使用名称空间,如果它看到两个名称相同的类型,它有时不知道使用哪一个。您可以在正在跟踪此问题的bug EF团队中找到更多详细信息:。另外请注意,在EF6中,大多数情况在首先使用代码时是固定的-有关更多详细信息,请参阅此工作项:

我的解决方案中甚至没有类似的类型名称。。这不可能是冲突。。有什么想法吗?如何首先用代码解决它?