gpt4 book ai didi

c# - 如何使用 LINQ to Entities 获取字节数组长度?

转载 作者:太空狗 更新时间:2023-10-29 17:28:42 25 4
gpt4 key购买 nike

我有一个文档类,将该文档的数据存储为字节数组。我需要使用 LINQ to Entities 检查数组的大小。

我尝试了以下方法:

[long Linq query here...] o.Data.Length < 800000)

问题是我得到以下异常:

The LINQ expression node type 'ArrayLength' is not supported in LINQ to Entities."

有没有其他方法可以检查字节数组的大小?

最佳答案

使用SqlFunctions.DataLength Method (Byte[])来比较长度。

yourquery..... SqlFunctions.DataLength(o.Data) < 800000)

参见:Linq2EF pitfall: Using Length property causes System.NotSupportedException

关于c# - 如何使用 LINQ to Entities 获取字节数组长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19496301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com