如果表中的字段类型为 char(1) 时,Linq to SQL生成char (System.Char)的属性,如下图
表定义
生成的实体
2.
如果要查询LineCode==’A’的记录,可以这样定义Linq查询语句
var test1 = from p in db.ProductLines
where p.LineCode ==’A’
select p;
生成的SQL语句是这样的
SELECT [t0].[L
代码如下:SET SQL = ‘SELECT * FROM Comment with(nolock) WHERE 1=1 And (ProjectIds Is Null or ProjectId = ProjectIds) And (Scores is null or Score =Scores)’
印象中记得,以前在做Oracle开发时,这种写法是会导致全表扫描的,用不上索引,不知道Sql Server里是否也是一样呢,于是做一个简单的测试1、建立测试用的表结构和索引: 代码如下: