Я действительно нового в EF, и я suddenyl застрял с проблемой:Соотношение столбцов и сущностей Entity Framework?
var _entity = new TestEntity();
_entity.Customers.Add(new Customers { Description = "John" });
_entity.Customers.Add(new Customers { Customer_ID = 1, Description = "Steve" });
try
{
_entity.SaveChanges();
}
catch (System.Data.Entity.Validation.DbEntityValidationException)
{
Debug.Print("Validation Error");
}
После выполнения этого кода, я получил результат, который insterted две записи без каких-либо исключений, но моя проблема что поле Customer_ID не разрешает null или не определяет значение по умолчанию. Тем не менее, «John» -record вставил с Customer_ID: 0. (И, конечно же, «Steve» -рекорд также, с правильным ID: 1)
Как я могу обойтись, или, по крайней мере, еще глубже угадывать, прежде чем вставлять значения, а если не определять код, держитесь подальше от вставки?
Модель класса здесь:
[Key]
[Column(Order = 0)]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int Customer_ID { get; set; }
[Column(Order = 1)]
[StringLength(50)]
public string Description { get; set; }
Спасибо
@GertArnold Спасибо за исправление –