EF中Unable to create a constant value of type...的错误解决

来源:互联网 发布:手机剪辑视频软件 编辑:程序博客网 时间:2024/05/20 23:37

出现此错误的原因是因为在进行查询之类的操作中,未使用基本数据类型

举个栗子

td.translations.Where(t => t.textinfo == ti).Count()

错误,此处使用了实体外键textinfo而非其id,EF的查询运算只能用int,string之类的基本数据类型

可以修改为:

td.translations.Where(t => t.textinfo.Id == ti.Id).Count()

使用数据类型为int的主键Id进行计算

阅读全文
0 0
原创粉丝点击