1.EF:this.Configuration.UseDatabaseNullSemantics = true; //关闭数据库null比较行为
2.实体必填字段要加:[Required]属性,可定长度的必加[StringLength(20)]属性,要不然数据库字段串会变成:nvarchar(MAX) NULL,查询时会产生多余的or条件,影响性能
3.EF不要写太复杂的表达式,可能会产生很复杂的sql性能不好
4.尽量不使用字符串转表达式的通用方法
时间: 2024-11-09 02:39:40