Я не могу получить внешний ключ в моей первой базе данных кода Entity Framework 4.3 для обновления до нуля.Entity Framework не будет обновлять значение внешнего ключа до нуля
мой взгляд модель:
public class AccountViewModel
{
public int Id { get; set; }
public int? CorporationId { get; set; }
public CorporationModel Corporation { get; set; }
}
var corporation = db.Corporation.Where(x => x.Id == model.CorporationId).FirstOrDefault(); // shows as null
account.Corporation = corporation; // sets the value to null
db.Entry(account).State = EntityState.Modified;
db.SaveChanges(); // does not save the null value in the FK field!!!
Любая помощь будет принята с благодарностью.
Значение db допускает нулевые записи? Думаю, но, но думаю, я бы спросил – DevDave
да, да. это так озадачивает меня! – jallen
также, если это внешний ключ, то он должен указывать на значение в другой таблице, верно? не уверены, соответствует ли значение nullables? – DevDave