我正在使用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。沒有錯誤拋出,改變從來沒有'需要'。
任何想法可能會造成這種情況?
謝謝。