2015-05-04 73 views
1

我有一個大的手動調整的SQL查詢,返回一個平面數據表與許多(> 25)列。有沒有一種方法可以輕鬆地將平面DataTable轉換爲嵌套的.NET對象?

目前,我手動將其轉換爲具有三層嵌套的.NET對象(即,包含(在其他屬性中)包含(在其他屬性中)其他屬性列表的其他對象的列表的對象)

有沒有用的放心的像AutoMapper任何可以一個DataTable轉換成目標.NET對象,即使其嵌套?

+1

您是否考慮過LINQ-TO-SQL? – PhillyNJ

+0

@PhillyNJ是的,但這不適合這種情況。我需要這是一個超快速的查詢,所以我必須從一開始就手動優化SQL查詢。這證明至少比實體框架快一個數量級。由於政治原因,我無法插入另一個重量級的ORM框架,所以我必須手動執行此特定的一系列查詢。 – Contango

+0

相關:http://stackoverflow.com/questions/16788242/how-do-i-use-automapper-to-map-a-dataset-with-multiple-tables – Contango

回答

2

我這個問題原來的海報。

原來我在問錯誤的問題:我本來應該問如何輕鬆執行快速q它們映射成POCO的複雜佈置。

我發佈了適用於我的完美解決方案,請參閱How do I write one to many query in Dapper.Net?以及引用Dapper + Slapper.Automapper的答案。

相關問題