当前位置:编程学习 > C#/ASP.NET >>

怎样用Linq生成动态列?

A表:ProjectNo、HoleNo、Hnumber
B表:ProjectNo、Hnumber、Anumber、Depth
C表:ProjectNo、Anumber、LayerNo
根据上面三个表,在ProjectNo=1时,生成一个Linq查询,要求形式为:HoleNo、LayerNo1、LayerNo2、LayerNo3….
LayerNo是不定的,根据C表中的值进行分组
--------------------编程问答-------------------- 用 ExecuteStoreQuery<T> 或者 Dynamic Linq 直接查 sql, 不过类要做一个大一统的。

LayerNo1 ... LayerNoN 用数组代替应该更好。

--------------------编程问答--------------------
引用 1 楼 fangxinggood 的回复:
用 ExecuteStoreQuery<T> 或者 Dynamic Linq 直接查 sql, 不过类要做一个大一统的。

LayerNo1 ... LayerNoN 用数组代替应该更好。

++
 应该用集合 代替你那个 动态列
select new {HoleNo=s.HoleNo,LayerNo=s.分组} --------------------编程问答-------------------- --------------------编程问答-------------------- 直接select New{列名=,列名=,。。。。};
补充:.NET技术 ,  LINQ
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,