我,實際上是樹對象結構(定義我的實體內唯一的相關性)的實體:如何將對象轉換嵌套對象
public class TreeItem
{
public int Id { get; set; }
public TreeItem Parent { get; set; }
public List<TreeItem> Children { get; set; }
...
}
家長和兒童屬性是否正確定義的導航性能。所以,當我打電話是這樣的:
var items = (from ti in context.TreeItem()
select ti).ToList<TreeItem>();
其實我得到一個樹形結構我的項目,因爲EF工作它的魔力幕後,並填充我的父母和孩子在這些項目上。
我現在想要做的是將這些對象轉換爲非常多POCO的ViewModel對象。沒有功能,只有數據。
我可以通過創建和填充新對象的遞歸方法來進行轉換,但是有一種更簡單的方法(以LoC方式 - 代碼行)來實現這種轉換嗎?
我覺得你可以構造一個對象(定製一個):
更新,給你什麼,我的意思是一個想法:
調用它像這樣linq和lambda表達式。謝謝 – 2009-12-10 11:15:26
沒問題,只是想幫忙。 – 2009-12-10 11:42:22