У меня есть очень простой класс, сгенерированный Entity Framework (V 6.2) со свойством, которое также является первичным ключом.
public class Product
{
public string Name { get; set; }
}
Как я могу убедиться, что при создании нового элемента (илиизменить одно существующее), это мешает мне сделать это, если имя уже существует?
Я знаю, что MyContext.SaveChanges()
сгенерирует исключение, но возможно ли сделать это раньше?Например, когда вы звоните MyContext.Products.Add(MyNewProduct)
?Или когда имя изменено?
Я могу изменить свойство set в автоматически сгенерированном файле, созданном EF, но оно будет стираться каждый раз, когда я воссоздаю модель ...