Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.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#_Model View Controller - Fatal编程技术网

C# 无法附加已存在的实体

C# 无法附加已存在的实体,c#,model-view-controller,C#,Model View Controller,对于以下代码,获取消息: 无法附加已存在的实体 C#代码: 为什么会出现这个错误?这是因为已经引用了con吗 什么时候 完成了吗 由于您已从表中获取项目: var con = (from c in cmsContentTable where c.ContentName == contentId select c).FirstOrDefault(); 上下文已“附加”到对象。无论何时从表中提取已存在的对象,都是如此 如果删除该行: cmsContentTable.Attach(con);

对于以下代码,获取消息:

无法附加已存在的实体

C#代码:

为什么会出现这个错误?这是因为已经引用了con吗 什么时候


完成了吗

由于您已从表中获取项目:

var con = (from c in cmsContentTable where c.ContentName == contentId select    c).FirstOrDefault();
上下文已“附加”到对象。无论何时从表中提取已存在的对象,都是如此

如果删除该行:

cmsContentTable.Attach(con);
你应该没事的


更有用的信息是“无法附加到已附加到上下文的实体”,因为这就是实际发生的情况。

如何使用您的ORM框架对此进行标记?可能重复
var con = (from c in cmsContentTable where c.ContentName == contentId select    c).FirstOrDefault();
cmsContentTable.Attach(con);