我有一个 DbSet 联系人,我正在尝试执行以下查询:
from contact in Context.Contacts
where contact.Equals("given contact")
select contact;
我得到一个NotSupportedOperationException
系统无法创建非标量类型,如整数、字符串或 GUID。
如何在不从数据库中检索所有记录的情况下有效地执行相同的查询(例如,在 SQL 服务器数据库上执行过滤操作)?
注意:我已经覆盖了 Contact 类型中的 Equals 方法。