我正在使用LINQ to SQL和C#。我有两个LINQ类:用户和网络。LINQ提交更改不提交更改
用户具有用户ID(主键)和NETWORKID
网络具有NETWORKID(主键)和一个AdminID(用户ID)
下面的代码正常工作:
user.Network.AdminID = 0;
db.SubmitChanges();
然而,如果在进行更改之前访问AdminID,则更改从不会发生在数据库中。所以下面不起作用:
if(user.Network.AdminID == user.UserID)
{
user.Network.AdminID = 0;
db.SubmitChanges();
}
它使它进入if语句并调用提交更改。出于某种原因,对AdminID的更改从未将其更改为DB。没有错误抛出,改变从来没有'需要'。
任何想法可能会造成这种情况?
谢谢。