我想在我正在建設的應用程序中使用SubSonic(2.2),因爲我喜歡它的簡單性,它處理我可以預見的任何類型的查詢需要。同時,我想讓應用程序的上層與亞音速類型分離。我只想返回普通舊C#對象,並通過POCO進行保存。SubSonic數據層返回POCOs而不是SubSonic的ActiveRecord對象
但這裏有一個問題:我希望我的POCO具有基於FK關係的Child集合和父對象的Lazy加載屬性。我想我需要以某種方式將一個Subsonic SqlQuery對象放在我的POCO上的一個私有成員中,並在getter的內部使用它來獲得一個延遲加載的屬性。
有關如何使用SubSonic專門實現此任何想法?任何人之前做過?
我的確意識到SubSonic的下一個主要版本會做這個開箱即用的功能,但看起來至少需要幾個月的時間。
我實際上已經嘗試過這個選項,但RepositoryRecord是一個SubSonic的東西,因此我仍然會連接到Subsonic。 我也嘗試指定我自己的基類作爲'tableBaseClass',但這並沒有工作,因爲我從生成的文件得到了很多構建錯誤。 – NathanD 2009-02-03 17:14:48