我在处理使用文本字段的表格时遇到了错误。
如果我得到一个 varchar 列的长度,我可以做
var result = (from t in context.tablename select t.fullname.Length)
但是,如果我在文本字段上运行相同的查询:
var result = (from t in context.tablename select t.biography.Length)
我得到错误:
Argument data type text is invalid for argument 1 of len function
.
对该主题进行了一些阅读后,我了解 SQL Server 为何会引发此错误,但我不确定解决它的最佳方法。我知道我可以返回结果,然后得到结果字符串的长度,但肯定有更简单的方法吗?