出现此错误的原因是因为在进行查询之类的操作中,未使用基本数据类型
举个栗子
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进行计算
出现此错误的原因是因为在进行查询之类的操作中,未使用基本数据类型
举个栗子
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进行计算