Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.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# 实体框架代码优先和数据库优先错误/冲突_C#_Entity Framework_Exception_Code First_Ef Code First - Fatal编程技术网

C# 实体框架代码优先和数据库优先错误/冲突

C# 实体框架代码优先和数据库优先错误/冲突,c#,entity-framework,exception,code-first,ef-code-first,C#,Entity Framework,Exception,Code First,Ef Code First,我在VS2010解决方案中有两个项目:数据和数据表单。在我的数据项目中,我有相同数据模型的代码优先和数据库优先版本(例如DataPoco和DataDb)。这些类中有相同的实体名称,等等。。。这两个版本分别位于各自的名称空间中:DataDb位于Data中,DataPoco位于Data.Poco中 在我的DataForm项目中,我有以下代码: DataPoco context = new DataPoco(); //Data.Poco.DataPoco foreach(var u in contex

我在VS2010解决方案中有两个项目:数据和数据表单。在我的数据项目中,我有相同数据模型的代码优先和数据库优先版本(例如DataPoco和DataDb)。这些类中有相同的实体名称,等等。。。这两个版本分别位于各自的名称空间中:DataDb位于Data中,DataPoco位于Data.Poco中

在我的DataForm项目中,我有以下代码:

DataPoco context = new DataPoco(); //Data.Poco.DataPoco
foreach(var u in context.Urls)     //Data.Poco.Url
{
    //do stuff with u.
}
当枚举
context.url
时(由于延迟加载而加载),我遇到以下错误:

找不到“Data.Url”的概念模型类型


为什么我在其他版本中遇到有关实体的错误(例如,当我枚举Data.Poco.Url时,如何才能得到关于Data.Url的错误)?代码优先(code first)是否让它在另一个名称空间但在同一个项目中拾取数据库优先实体类?这是代码中的错误还是我的错?

实体框架不使用名称空间作为名称的一部分-实体名称本身必须是唯一的。

哇-让人大吃一惊!嗯,在你的回答之后,我又搜索了一些,因为我有了更好的想法,找到了另一个Q/a-。谢谢你的帮助!