小编L.E*_*.E.的帖子

如何添加{in String Format c#

可能重复:
如何以.Net string.format格式字符串格式字符串中的括号转义
{

我试图格式化这样的字符串,{Enum.Enum1,"Enum1String"}我试过这段代码

foreach (KeyValuePair<int, string> p in Helper.Dict)
            {
               // file.WriteLine(string.Format("{0} | {1}",p.Key,p.Value));
               file.WriteLine(string.Format("{Enum.{0},\"{1}\"}", p.Value,p.Value));

            }
Run Code Online (Sandbox Code Playgroud)

但它不起作用.如何以字符串格式添加{ 我在想使用stringbuilder.

c# string

10
推荐指数
1
解决办法
2万
查看次数

如何在EF上运行SQL查询?

我正在使用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

c# sql wpf entity-framework

2
推荐指数
1
解决办法
5991
查看次数

标签 统计

c# ×2

entity-framework ×1

sql ×1

string ×1

wpf ×1