LINQ学习之旅-3
DbDataContext myDb = new DbDataContext();
//Skip(int startIndex) 从第 startIndex+1 开始,因为它是下标
//Take(int count) 一共取几条记录
//select new {User.F_NickName,User.F_UserName},这个就象我们SQL中的选择了 F_NickName,F_UserName两个字段。
//返回 Users 得到的是一个集合
var Users = from User in myDb.T_User.Skip(0).Take(4) where User.F_NickName=="lele" && User.F_TrueName=="imythu" select new { User.F_NickName, User.F_UserName };
foreach (var User in Users)
{
Response.Write("用户昵称:"+User.F_NickName +",用户姓名:"+ User.F_UserName);
}
// LINQ to XML
//从数据库中取得相应的数据,并且保存为一个XML文件
var xml = from user in myDb.T_User.Skip(2).Take(4)
select new XElement("User", new XAttribute("ID", user.F_ID), new XAttribute("UserName", user.F_UserName), new XAttribute("NickName", user.F_NickName));
new XDocument(new XDeclaration("1.0", "utf_8", "ves"), new XElement("Users", xml)).Save(Server.MapPath("App_Data/Users.xml"));
//有了LINQ TO XML,那以后的AJAX的实现就更方便了。
var table = from u in myDb.T_User.Skip(3).Take(4)
select new XElement("tr",
new XElement("td", u.F_ID),
new XElement("td", u.F_NickName),
new XElement("td", u.F_UserName)
);
Response.Write(new XDocument(new XElement("table", table)).ToString());
//Skip(int startIndex) 从第 startIndex+1 开始,因为它是下标
//Take(int count) 一共取几条记录
//select new {User.F_NickName,User.F_UserName},这个就象我们SQL中的选择了 F_NickName,F_UserName两个字段。
//返回 Users 得到的是一个集合
var Users = from User in myDb.T_User.Skip(0).Take(4) where User.F_NickName=="lele" && User.F_TrueName=="imythu" select new { User.F_NickName, User.F_UserName };
foreach (var User in Users)
{
Response.Write("用户昵称:"+User.F_NickName +",用户姓名:"+ User.F_UserName);
}
// LINQ to XML
//从数据库中取得相应的数据,并且保存为一个XML文件
var xml = from user in myDb.T_User.Skip(2).Take(4)
select new XElement("User", new XAttribute("ID", user.F_ID), new XAttribute("UserName", user.F_UserName), new XAttribute("NickName", user.F_NickName));
new XDocument(new XDeclaration("1.0", "utf_8", "ves"), new XElement("Users", xml)).Save(Server.MapPath("App_Data/Users.xml"));
//有了LINQ TO XML,那以后的AJAX的实现就更方便了。
var table = from u in myDb.T_User.Skip(3).Take(4)
select new XElement("tr",
new XElement("td", u.F_ID),
new XElement("td", u.F_NickName),
new XElement("td", u.F_UserName)
);
Response.Write(new XDocument(new XElement("table", table)).ToString());
意思还是相对简单的,不做更多的解释了!
收藏了几个不错的学习网址
http://publish.itpub.net/zt/linq/index.html C#3.0之Linq to sql进阶篇
Linq 中的 select
Linq to SQL之查询和添加
Linq to SQL之更新
Linq to SQL之删除
Linq to SQL中的实体继承
Linq to SQL的Select性能测试
Linq to SQL之使用存储过程 (1)
Linq to SQL之使用存储过程 (2)
Linq之动态条件(1)
Linq to SQL之使用事务

浙公网安备 33010602011771号