Linq To Sql常用方法使用总结
准备工作:数据表:Table1 ID int PKCol1 varchar(50)Col2 int======================================Table2ID int PKoID int FKRemarks varchar(50)======================================方法简介:1. 查询DBContext dc = new DBContext(); //实例化Linq To SQL 类 var s = from t1 in dc.Table1 select t1;s就是表Table1中所有的集合
1.1 用了匿名类的方法。
如果需要返回Table1中的某几列。var s = from t1 in dc.Table1 select new { t1.ID, t1.Col1}; 这样就只返回ID列和Col1列。 如果要给返回的列指定别名,写法如下: var s = from t1 in dc.Table1 select new { myID = t1.ID, myCol1 = t1.Col1}; 这就相当于SQL语句中的 select ID as ‘myID’, Col1 as ‘myCol1’ from Table1。
1.2 指明实体的方法。
var s = from t1 in dc.Table1 select new tbMode { myID= t1.ID, myCol= t1.Col1};
2. 带条件查询
2.1 普通查询
例一:查询Table1中Col1列的值等于 ABC的所有记录DBContext dc = new DBContext();var s = from t1 in dc.Table1 where t1.Col1==”ABC” //或者 where t1.Col1.Equals(“ABC”);模糊查询用where t1.Col1. Contains (“ABC”) 相当于SQL语句中的 like ‘