Я хочу убедиться, что все названия продуктов уникальны, поэтому я попытался сделать следующее.но это вызывает бесконечный цикл в лямбда-выражении.
public partial class Product
{
partial void OnProductNameChanging(string value)
{
using(var ctx = new MyEntityContext()){
var val = value;
var item = ctx.Products.Where(o=>o.ProductName == val).FirstOrDefault();
if(item != null)
throw new ValidationException("Product Name existed.");
}
}
}
Я использую asp.net 4.0 с динамическими данными и структурой сущностей.