当前位置: 首页 > 编程语言 > C#

如何从Linq查询中提取结果?分享

时间:2023-04-10 20:53:08 C#

如何从Linq查询中提取结果?类程序{staticvoidMain(string[]args){MyDatabaseEntitiesentities=newMyDatabaseEntities();varresult=fromcinentities.Categoriesjoinpinentities.Productsonc.IDequalsp.IDCategorygrouppbyc.Nameintogselectnew{Name=g.Key,Count=g.Count()};Console.WriteLine(result.ToString());控制台.ReadLine();我如何从结果集中提取值以便我可以使用它们?foreach(variteminresult){varname=item.Name;varcount=item.Count;...}这只会在LINQ查询所在的同一方法内起作用,因为编译器只会知道对象类型(new{})中可用的匿名属性。如果将LINQ查询返回给调用方法,并希望以上述方式访问它,则必须定义一个显式类型并在LINQ查询中使用它:classNameCountType{publicstringName{get;放;}publicintCount{得到;放;}}...从...返回......选择新的NameCountType{Name=...,Count=...,};例如:以上是C#学习教程:如何从Linq中查询Extractresultsfrom?所有分享的内容,如果对你有用,需要进一步了解C#学习教程,希望大家多多关注—foreach(varxinresult){Console.WriteLine(xcName);}varresults=(frommyRowinds.Tables[0].AsEnumerable()wheremyRow.Field("UserName")=="XXX"selectmyRow).Distinct();foreach(结果中的DataRowdr)UserList+=","+dr[0]。字符串();本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: