имам 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
});
Отговори:
0 за отговор № 1Мисля, че трябва да зададете ключ като DeviceID или Документ за самоличност не Serial (което е различно от името на таблицата)
Можете да погледнете тази връзка MSDN блога влизане