政府网站功能模块有哪些/单页网站排名优化
DataTable表有一个字段 heheda 储存“xxx@xxx”格式的数据
然后我们要检索第一个XXX或者第二个XX与MyString 相等的数据 index代表 第一个 或者第二个
var data = from a in db.DataTablewhere a.heheda.Split('@')[index] == MyStringselect new XXX{XXX=XXXX};
这么写会报错
LINQ to Entities 不支持 LINQ 表达式节点类型“ArrayIndex”。
我们把源码稍作修改:
var data = from a in db.DataTable.AsEnumerable()where a.heheda.Split('@')[index] == MyStringselect new XXX{XXX=XXXX};
问题解决
修改位置:
from a in db.DataTable.AsEnumerable()