#EF 查询的两种方式
##方式一
EFFristModelEntities db = null;
if (HttpContext.Current.Items["db"] == null)
{
db = new EFFristModelEntities();
HttpContext.Current.Items["db"] = db;
}
else
{
db = HttpContext.Current.Items["db"] as EFFristModelEntities;
}
var userInfoList = from u in db.UserInfo
where u.ID == 133
orderby u.ID descending //排序
select u
//var userInfoList = (from u in db.UserInfo
// where u.ID == 133
// orderby u.ID descending //排序
// select u)Skip<UserInfo>(2).Take<UserInfo>(2);//跳过2条数据,取2条数据,用于分页
new{UName=u.UserName,UPwd=u.UserPass};
foreach (var userInfo in userInfoList)
{
Response.Write(userInfo.UName+":"+userInfo.UPwd);
}
##方式二
EFFristModelEntities db = new EFFristModelEntities();
var userInfoList = db.UserInfo.Where<UserInfo>(u => u.ID >0);
//var userInfoList = db.UserInfo.Where<UserInfo>(u => u.ID >0).OrderByDescending(u=>u.ID).Skip<UserInfo>(2).Take<UserInfo>(2);//跳过2条数据,取2条数据,用于分页
int i = 0;
int count = userInfoList.Count();
Response.Write(count);
本文深入讲解了使用Entity Framework进行数据库查询的两种常见方法。第一种方法通过LINQ查询语法实现,第二种方法则采用方法链调用的方式。文章详细展示了如何进行条件过滤、排序以及分页操作,为开发者提供实用的EF查询技巧。
1324

被折叠的 条评论
为什么被折叠?



