Linq to Sql:
LINQ TO SQL是包含在.NET Framework 3.5 版中的一种 O/RM 组件(对象关系映射),O/RM 允许你使用 .NET 的类来对关系数据库进行建模。数据库访问技术包括:
(1)ADO.NET(基础) (2)EF框架(集成) (3)Linq(微软高集成)Linq:高集成化的数据访问类,它会自动映射数据库结构,将表名完整映射成为类名,将列名完整映射成字段名
1、LinQ创建
新建-选择Linq to Sql-服务器选择第一个按钮-填写数据库名、用户、密码-确定将要使用的表拖进界面中Linq文件是dbml结尾,一个数据库对应一个Linq文件
操作:
1、增
con.Users.InsertOnSubmit(u); con.SubmitChanges();2、删 //1先将对象查出来 Users u = con.Users.Where(r => r.UserName == uname).FirstOrDefault();//第一条数据,没有即为空//2删掉
if (u != null) { con.Users.DeleteOnSubmit(u); con.SubmitChanges();//执行删除 }3、改
//改和删都需要从数据库中读一次,创建对象能够认识这个对象 Users uuu = con.Users.Where(r => r.UserName == u.UserName).FirstOrDefault(); if (uuu != null) { uuu.PassWord = u.PassWord; uuu.NickName = u.NickName; uuu.Sex = u.Sex; uuu.Birthday = u.Birthday; uuu.Nation = u.Nation; }con.SubmitChanges();
4、查 List<User> u = con.Users.ToList();lambda表达式
con.Users.Where(r=>r.属性名==传入的值 [如果还有条件就需要&& ||]).FirstOrDefault();