EntityState从添加到分离时意外更改 [英] EntityState get changed unexpectly from added to detached
问题描述
各位大家好:
Hello everybody:
推荐答案
Hi Brainsys,
我在我的电脑上测试它并且实体的状态一直在增加。
我的代码,
使用( SQLServer2005DBEntities context = new SQLServer2005DBEntities ())
using (SQLServer2005DBEntities context = new SQLServer2005DBEntities())
{
{
<跨度风格= "MSO-spacerun:是;">&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP ; 课程 c = new 课程(){CourseID = 2};
Course c = new Course() { CourseID = 2};
<跨度风格= "MSO-spacerun:是;">&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP ; context.AddToCourse(c);
context.AddToCourse(c);
<跨度风格= "MSO-spacerun:是;">&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP ; 跨度> c.Department = context.Department.FirstOrDefault(); 跨度>
c.Department = context.Department.FirstOrDefault();
<跨度风格= "MSO-spacerun:是;">&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP ; c.Department = null ;
c.Department = null;
context.SaveChanges();
context.SaveChanges();
<跨度风格="字体大小:9pt的;字型家族:新宋体; MSO的汉斯-字体家庭:" Times New Roman字体英寸; mso- bidi-font-family:" Times New Roman"; mso-font-kerning:0pt; mso-no-proof:yes;" lang ="EN-US"> }
课程和设备表之间有一个FK。您能否提供有关如何重现问题的更多详细信息?
你做过不同的事吗?
请更新主题,我们将进一步讨论。
最好的问候
Yichun Feng
这篇关于EntityState从添加到分离时意外更改的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!