首页> C#>如何在此查询上使用LINQ?
作者:互联网
我想将IEnumerable< Target>转换为的:
public class Target
{
public Frame BaseFrame;
public Rect[] rects;
}
到IEnumerable< foo>的:
public class foo
{
public Frame BaseFrame;
public Rect rect;
}
例如展开Rect []数组,即IEnumerable< Target>.到IEnumerable< foo> ;,如何在此函数上编写LINQ? 例: 目标顺序:
t1(rects.Count==2), t2(rects.Count==3)
foo的后继(转换后):
f1, f2, f3, f4, f5
解决方法:
var q = from t in targets
from r in t.Rects
select new foo
{
BaseFrame = t.BaseFrame,
Rect = r
};
标签:linq-to-entities,c 来源: https://codeday.me/bug/20191024/1918638.html