L.E*_*.E. 2 c# sql wpf entity-framework
我正在使用C#和WPF作为前端的EF.我需要提供一个UI,以便用户可以创建自己的查询并获得结果.用户界面将是表格列表和要从中选择的列表(对UI不满意.需要改进但我脑子里有新的标记).
所以我的问题是如何创建,合并(现有查询)和执行查询.
有sql类Entity Client提供程序,objectquery类.我使用了ObjectQuery
string querystring = @"SELECT PrjDev FROM prjscenario";
ObjectQuery<PrjDev> prjdevquery = new ObjectQuery<PrjDev>(querystring, ptxobjcontext);
string cpmmandtext = prjdevquery.CommandText;
int prjdevnum = prjdevquery.Count();
Run Code Online (Sandbox Code Playgroud)
这是工作.但是当我运行一些复杂的查询时.它不起作用.示例代码:
string querystring = @"SELECT PrjDev FROM prjscenario WHERE PrjDev.PrjDevType = 10";
Run Code Online (Sandbox Code Playgroud)
错误:
'PrjDevType'不是'Transient.collection [Skm.Ptx.Data.Emf.PrjDev(Nullable = True,DefaultValue =)]'的成员.要提取集合元素的属性,请使用子查询迭代集合.近简单标识符,第1行,第45列.
任何想法,为什么它对一个简单的查询有好处,但它不适用于复杂的查询?
先谢谢你,N
归档时间: |
|
查看次数: |
5991 次 |
最近记录: |