1. 添加引用时,先要添加程序集引用
2.在使用linq语句语法时,使用where查询时,返回第一条数据使用 .FirstOrDefault()方法
3.凡是查询必须添加 Deletes == 0
4.出来查询每个方法中必须要有 db.SubmitChange()来保存数据;
5.区分 AreEqual() 与 .AreNotEqual() .IsNull() 与 IsNotNull()
6.当进行全部类修改时注意是否有隐藏类未修改,需要在项目-显示所有文件
7.对修改的方法测试时,最好加上必有字段的值得修改,避免引发异常
8.Linq语句的模糊查询,p => p.列名.Contains(变量); 指定的System.String对象是否出现在此字符串中
9.var linq = (from p in db.Fire_FirekeyPersonnel
where p.staffName != null && p.Deteles == 0
select p.staffName).Distinct().ToList();
Distinct() 方法获取序列中非重复的元素
10.DataGridView 如何在修改数据源之后仍保持之前设置的显示列,使用数据源时如何更新
11.在查询不重复值时记得排除Null值,且Deletes == 0
12.测试时,设置断点查看是否能获取想要查询的值(或集合)
13.linq中的联合查询
var linq = from p in db.Fire_Staff
join s in db.Fire_Publicity on p.Name equals s.StaffName
where p.Training.Equals(Training) && p.Deletes == 0 && s.Deletes == 0
select s;
return linq.ToList();
注:从Fire_Publicity表中查出符合条件的数据(Training传入的变量)