天天看點

Linq to Sql 總生成 where ID is null 的解決辦法

 using (Entities com = new Entities())

{

     com.Configuration.UseDatabaseNullSemantics = true;

}

EF+MVC+cod First項目性能優化總結

1.EF:this.Configuration.UseDatabaseNullSemantics = true; //關閉資料庫null比較行為

2.實體必填字段要加:[Required]屬性,可定長度的必加[StringLength(20)]屬性,要不然資料庫字段串會變成:nvarchar(MAX) NULL,查詢時會産生多餘的or條件,影響性能

3.EF不要寫太複雜的表達式,可能會産生很複雜的sql性能不好

4.盡量不使用字元串轉表達式的通用方法