asp.net(MVC) linq语句多条件查询

asp.net(MVC) linq语句多条件查询,第1张

linq的多条件查询无非就是用where方法。

var entitys=entityFacade.GetAll().ToDataSourceResult(request, ModelState)

 if(!string.IsNullOrEmpty(SID)){

   entitys=entitys.Where(x=>x.SID=='123')

 }

  if(!string.IsNullOrEmpty(SPwd)){

   entitys=entitys.Where(x=>x.SPwd=='123')

 }

 

 return Json(entitys)

这只是ado.Net的基础技术加点基础的三层引用,相当简单的。三层架构就是指数据访问层(DAL)、业务逻辑层(BLL)、界面UI层(UI),其中可辅助性加用Model实体类以方便参数的传递。DAL层引用Model,BLL层引用DAL层和Model,UI层引用BLL层和Model。数据库的 *** 作写在DAL层,然后在BLL层里new逻辑判断类,并用list泛型集合或者数据集DataSet或者DataTable来接收来自DAL层查询到的数据。并返回相对应的类。

在UI层我们将BLL层返回的数据用个控件(如GridView等)呈现出来即可。至于SQL条件查询语句和dotNet方法参数的传递,这个应该就不用我来列出来吧,再列出来的话,就等于是手把手教了,呵呵

Linq 查询吗?

var query=db.tables.where(o=>o.name=="dasdas"&&age<=30&&age>=21).tolist()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10648612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存