0
我需要根据外键值将一些Linq查询结果返回到List对象。这样做的语法是什么?我是使用Linq的新手,所以下面是我迄今为止最好的猜测。我收到错误的。哪里()“条款”,指出“名称‘PT’在目前情况下不存在。任何帮助,将不胜感激!将Linq查询结果返回到List对象(基于条件)
List<AgentProductTraining> productTraining = new List<AgentProductTraining>();
var prodCodes = productTraining.Select(pt => new[]
{
pt.ProductCode,
pt.NoteId,
pt.ControlId
})
.Where(pt.CourseCode == course.CourseCode);
Hm ...任何时候我定义SomeRandomType(我尝试过字符串和AgentProductTraining到目前为止),它立即开始在ProductCode,NoteId和ControlId上引发错误。该消息说:'ProductCode'在当前上下文中不存在,'NoteId'不......等。 – NealR
这是因为您需要创建一个新的对象类来存放这些字段。通过这样做,您将避免使用匿名类型的危险。 – IronMan84
有没有办法做到这一点,而不创建一个新的对象类?我只需要这个程序的这一部分,所以看起来有点麻烦,只为此打破一个新的类库。 – NealR