如何在不枚举结果的情况下在实体框架中查询长数据类型的“包含”?

时间:2012-12-24 08:17:38

标签: c# asp.net asp.net-mvc linq entity-framework

我有这个非常简单的查询:

 var val = context.aac_Account.Where(p => p.AcctNo.Equals(term)).Select(p=>new{

             value=p.AcctNo,
             label=p.AcctNo

        });

如上所述,等于不会返回任何结果。我可以在字符串的情况下使用.Contains

但我该如何处理long?我无法枚举和过滤查询,因为其中有数百万条记录。

对此有解决方法吗?

1 个答案:

答案 0 :(得分:0)

不确定是否,你必须在数据库中创建一个存储过程或函数,在那里你将实现包含功能并调用它。

但是你可以尝试用流利的linq来实现它。请检查此回答HERE