如果我有這樣的:LINQ和對象初始化
var query = from children in _data.Children
where children.ChildId == childId
select new CustomModel.MyChild
{
ChildId = children.ChildId,
Name = children.ChildName
};
return query.FirstOrDefault();
我想要得到的對象是我的自定義模式。
我可以使用不同的方法處理自定義模型實例嗎?如果我有多個linq查詢都可以生成自定義子模型,那麼這個方法可以重用嗎?
例如,
var query = from children in _data.Children
where children.ChildId == childId
select CreateMyCustomChild([param ??]);
return query.FirstOrDefault();
這可能是不可能的,我不知道,但將方法簽名是什麼樣的,如果它是可能的嗎?
我只想在多個linq查詢包含重複的對象初始化代碼時重用。
感謝
@喬恩 - 謝謝。可悲的是,它是linqtosql。還有關於奇異孩子的觀點。 – 2009-02-08 13:09:35