0
我在我的項目中首先使用實體框架代碼。我有兩個entiy具有一對多的關係:如何替換外鍵實體使用實體框架?
public class Car
{
public Guid ID { get; set; }
public string Make { get; set; }
public string Model { get; set; }
}
public class CarMapping
{
public Guid ID { get; set; }
public virtual Car Car { get; set; }
}
而且現在我已經得到了carID
,並希望更換車CarMapping。我試試這個:
var carMapping = DbContext.CarMappings.SingleOrDefault(m => m.ID == id);
carMapping.Car.ID = carID;
但是它會導致EF更新Car並拋出一個異常表示主鍵不能更改。
謝謝你,它可以工作! – 2014-12-19 04:42:52