我判断一句
where ( c.AllocateToPhoneNumber == phoneNumber || c.AllocateToUserId == uid)
就要跟我多生成这样的sql:
(([Extent1].[AllocateToPhoneNumber] IS NULL) AND (@p__linq__0 IS NULL)
但是这样的语句导致查询变得异常缓慢,非我所能接受
修改方式是,对db做以下更改,避免生成null的比较:
db.Configuration.UseDatabaseNullSemantics = true;