我想確保所有的產品名稱都是唯一的,所以我試圖做到以下幾點。 但它在lambda表達式中導致無限循環。在asp.net動態日期,如何使用部分方法來驗證字段aganist數據庫中的數據
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。