我有一个删除操作方法,我想在catch中添加一个validationerror:我想从一个表T_CONSTANTE中删除一个名为NOM的属性,另一个表Y在她的字段中包含了一个名为FORMULE的属性我的方法
public ActionResult Delete([DataSourceRequest] DataSourceRequest dsRequest, ConstanteVM vm)
{
try
{
ViewData["ConstanteType"] = new SelectList(RefDataManager.GetRefData<ConstanteTypeVM>(), "ConstanteTypeCode", "ConstanteTypeLibelle");
if (ModelState.IsValid)
{
ConstanteVM assur = ServiceApplicatif.Delete(vm.ConstanteId);
}
DataCache dataCache = new DataCache(CurrentSecurityContext.TenantID);
dataCache.DropDataCache<ConstanteVM>();
return Json(new[] { vm }.ToDataSourceResult(dsRequest, ModelState));
}
catch (Exception e2)
{
var predicate = PredicateBuilder.False<T_CONSTANTE>();
if (?????? ))
{
ModelState.AddModelError("NOM", "exist dans Y");
}
return Json(ModelState.ToDataSourceResult());
{}
`我必须使用linqkit继续if(),但我不知道如何使用它