删除现有字段mvc3 c#

时间:2014-04-11 08:10:42

标签: c# asp.net-mvc-3

我有两个表CONSTANTE,其中NOM是一个字段和RUBRIQUE,其形式为字段,而且FORMULE可以包含NOM:例如,我有一个COM' P作为名称和' COMP * 4 * C'作为一个FORMULE,我想拦截一个包含在FORMULE中的NOM,这是我的代码但是在使用sql语言链接时它不起作用:

public JsonResult Delete([DataSourceRequest] DataSourceRequest dsRequest,ConstanteVM vm)
    {  

        try
        { 

            var query = from c in entity.T_RUBRIQUE    
                     where !(from c2 in entityConstante.T_CONSTANTE    
                             where c.FORMULE    
                                 .Contains(c2.NOM)   
                                    select c.T_RUBRIQUE );
                     query.Count();


           if (query==0)
            {

ConstanteVM assur = ServiceApplicatif.Delete(vm.ConstanteId);

            ViewData["ConstanteType"] = new SelectList(RefDataManager.GetRefData<ConstanteTypeVM>(), "ConstanteTypeCode", "ConstanteTypeLibelle");

            DataCache dataCache = new DataCache(CurrentSecurityContext.TenantID);
            dataCache.DropDataCache<ConstanteVM>();

           }

           return Json(new[] { vm }.ToDataSourceResult(dsRequest, ModelState));
        }

        catch 
        { 
            ModelState.AddModelError("NOM", "Doit pas etre supprimé ");
            return Json(ModelState.ToDataSourceResult());
        }
    }

1 个答案:

答案 0 :(得分:0)

请更改此部分,如果有帮助,请告诉我。

if (query==0)

if (query.Any())