1
3
作为解决方案,我可以提供一个自定义存储函数,映射到内置的
如果您使用的是代码优先模型,则需要 EntityFramework.Functions 包裹。 但是由于您使用的是EDMX,所以该过程有点复杂,需要手工编辑EDMX文件。这项技术部分被 How to: Define Custom Functions in the Storage Model MSDN主题。
使用XML(文本)编辑器打开EDMX文件。定位
请注意,如msdn链接中所述:
因此,请确保将其保存在安全的地方,并在从数据库更新edmx时重新包含它。
然后在某个静态类中添加一个方法,并用
(更新
仅此而已。现在,您应该能够在linq to entities查询中使用上述函数:
ef6很乐意将其转换为所需的sql
|
2
2
你试图让它工作的方式的问题是,你需要借助一些讨厌的黑客来确定你的回报值是否是
然后按如下方式返回:
现在可以检查空值:
|
3
0
请更改类定义以接受空值。
然后使用dbcontext类获取值。问题是ef无法将空合并运算符转换为sql。
|
Imad · Linq扩展方法没有使用Object类的Equals 1 年前 |
user8512043 · 根据每个元素中的数字对列表进行排序 2 年前 |
Nick Fleetwood · 调度语法的LINQ查询 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Drago · Linq通过比较Id和具有Id的对象列表来查询获取列表 2 年前 |