Lamdba表达式----针对数据库操作
Posted 走出一条属于自己的路
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lamdba表达式----针对数据库操作相关的知识,希望对你有一定的参考价值。
一、select
public class sx{
public string Name { get; set; }
public int Value { get; set; }
}
List<sx> devices1 =db.Devices.Select(n => new sx
{
SName = n.Name
}).ToList();
return Json(devices1);
二、
List<Device> de = db.Devices.ToList();
List<Device> devices1 =de.Select(n => new Device
{
OID = n.OID,
Name = n.Name=="1"?"1111":"2222"
}).ToList();
return Json(devices1);
三、
Device de = db.Devices.FirstOrDefault(n=>n.Name=="1");
string name = de.Name;
var device= db.Devices.Max(n =>n.Name).ToList();
var device= db.Devices.ToList();
var dbc = device.Select(n => new{ a=n.Name }).ToList();
var dbc =device.Where(n=>n.Name=="").Select(n => new{ a=n.Name ,o=n.OID}).ToList();
四、分组
var psinfo = el.GroupBy(q => q.Leibie) .Select(q => new { value = q.Count(), name = q.Key }).ToList();
var lq= el.GroupBy(q => q.Leibie) .Select(q =>q.Key ).ToArray();
返回前台:
return Json(new { psinfo=psinfo, lq=lq});
以上是关于Lamdba表达式----针对数据库操作的主要内容,如果未能解决你的问题,请参考以下文章