0
所以我必須有像佈局(而不是命名)兩個表:如何選擇僅與特定的列父母行和子行
Table A
-------
AID
Title
ACol1
ACol2 ... (to ACol60)
和
Table B
-------
BID
AID
Title
BCol1
BCol2 ... (to BCol30)
我建立了一個簡單的類
public class SimpleCollection
{
public Guid ID { get; set; }
public string Title { get; set; }
public IEnumerable<SimpleCollection> Elements { get; set; }
}
我試圖做的是雙重的:
- 在一次調用中返回所有父/子行。
- 只選擇我需要的列,所以我沒有拉出60/30額外的列我不需要。
我試過如下:
var query = from A in dbContext.TableA
from B in A.TableB
select new SimpleCollection()
{
ID = A.AID,
Title = A.Title,
Elements = select new SimpleCollection<string>()
{
ID = B.BID,
Title = B.Title
}
};
但它不喜歡的設置元素的SELECT語句。
'g.ToList()'不會將'g'的類型轉換爲'SimpleCollection'類型嗎? – 2012-02-29 23:10:19
我已經更新了我的答案。 – 2012-03-01 05:39:22
不會'query.ToList()'返回我重複的TableA行嗎? – 2012-03-01 16:15:47