我有一个Device
类,其主键是它的序列号 ala:
public class Device
{
/// <summary>
/// Device serial number
/// </summary>
[Key]
public int Serial { get; set; }
}
由于某种原因,当我第一次创建此类时,Entity Framework 实际上不会让我设置主键。相反,它会为Serial
. 我错过了什么?
context.Devices.AddOrUpdate(new Device()
{
Serial = 89484848 // never gets set, EF sets its own PK
});