Я использую LINQ to SQL и C#. У меня есть два класса LINQ: User and Network.LINQ Отправить Изменения не вносят изменений
Пользователь имеет UserID (первичный ключ) и NETWORKID
Сеть имеет NETWORKID (первичный ключ) и AdminID (идент)
Следующий код работает отлично:
user.Network.AdminID = 0;
db.SubmitChanges();
Однако, если я получаю доступ к AdminID перед внесением изменений, это изменение никогда не происходит с БД. Таким образом, следующее не работает:
if(user.Network.AdminID == user.UserID)
{
user.Network.AdminID = 0;
db.SubmitChanges();
}
Он делает это в инструкции if и вызывает изменения отправки. По некоторым причинам изменения в AdminID никогда не попадают в базу данных. Ошибка не выбрасывается, изменение просто никогда не «берет».
Любая идея, что может быть причиной этого?
Спасибо.