使用entityframework过滤控件 [英] Filter control with entityframework
问题描述
你好,
我在win app中采用了一个过滤器控件和一个数据网格。我正在使用实体框架从DB中提取数据。早期的版本过滤器控件以sql语句的形式返回字符串,以便我可以直接在sql查询的where条件中使用,但是在新版本的devExpress中将字符串返回到entity-framework的字符串语句。
我尝试过:
旧的过滤器控制字符串
选择ID,ID,Mobileno,EmailId,来自Usermaster的城市名称IN('abc','xyz')和City不在('abc')或城市如'abc%'或城市如'%abc'
现在在Filter Control字符串中例如
var blog = dbContext.Usermaster.Where(b => b.Name =='abc')。 ToList();
我无法在查询中编写如上所述的动态字符串。有人可以为此提供帮助。?
您可以尝试使用String.Contains进行强健查找而不是相等比较。
var blog = dbContext.Usermaster.Where(b = > b.Name.Contains( abc))。ToList();
Hello,
I have taken one filter control and one data grid in the win app. I am using entity framework for pull the data from DB. Earlier version filter control returns string in the form of sql statement so that i can use directly in the where condition of sql query but here in the new version of devExpress returning a string into entity-framework's string statement.
What I have tried:
older filter control string
Select Id, Name, Mobileno, EmailId, City from Usermaster where Name IN ('abc','xyz') and City not in ('abc') or City like 'abc%' or City like '%abc'
Now in Filter Control string for example
var blog = dbContext.Usermaster.Where(b => b.Name == 'abc').ToList();
I am not able to make where string dynamically as above in written in the query. Can some one help on this.?
You can try to use String.Contains for robust lookup instead of equality comparison.
var blog = dbContext.Usermaster.Where(b => b.Name.Contains("abc")).ToList();
这篇关于使用entityframework过滤控件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!