我有一个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
});