不知道如何写一个好的标题这个问题... :)如何从两个值创建列表?
我是新来的LINQ和不知道该用什么语法,对于这个问题我有
class MainClass()
{
string MainKey {get;set;}
string MainName {get;set;}
List<SmallObject> MainList {get;set}
}
class SmallObject()
{
string SmallKey {get;set}
}
的Linq :
myTable的4个字段(字段1,字段2,字段3,字段4)
var mainQuery = (from v from myTable
select v)
var myQuery = (from v in mainQuery
select new MainClass()
{
MainKey = v.Field1,
MainName = v.Field2,
MainList = #whats the correct syntax here?#
})
包含的部分标有#whats正确的语法这里#是什么?我的问题。 我想将v.Field3和v.Field4作为项目添加到MainClass中的MainList对象,但我不知道该怎么做。
如果有人可以帮忙,我很高兴。
这是有点不清楚,他可能也试图做一些像'MainList = new {Field3PropLabel = v.Field3,Field4PropLabel = v.Field4}' – asawyer
这样会工作吗? v.Field3是字符串类型,不是SmallObject类型 – hightow
如果您想使用列表来存储它们,则不需要匹配该类型。如果你是在匿名课之后,它会工作得很好。 –
asawyer