我刚开始使用microsoft(MVC,C#,LINQ),到目前为止一直都很好,但我对LINQ的使用有疑问,我如何从这样的LINQ中获取值?
var x = from a in db.tablex
where a.eventID == eventID
select new
{
owner = a.owner,
shipper = a.shipper,
consignee = a.consignee
};
我在foreach中尝试类似“r.owner”的东西来获取从DB
中检索的值foreach (var r in x)
但它不工作..我也没有得到intellisense ..我怎么得到价值?我看了几个例子,它似乎像这样工作,但由于某种原因它不起作用..谢谢
答案 0 :(得分:1)
好的家伙就是这样的,(这不是帖子中的错字),我错过了使用:
using System.Reflection;
使用此C#自动从它们创建一个类,现在它可以正常工作
我的菜鸟=)。
答案 1 :(得分:0)
foreach (var r in x)
{
var owner = r.owner;// not x.owner
}