2009-12-22 71 views
1

我喜歡Simple Repository的簡單性,這對於簡單的CRUD操作來說非常理想。什麼是推薦使用Subsonic的方法

但是,如果我對頂部的複雜查詢有要求,並且最好希望我的應用程序調用Stored Proc,那麼推薦的方法是什麼?

ActiveRecord是否支持存儲過程?

我將在ASP.NET MVC應用程序中使用它,並且真的在尋找最簡單的(實現)解決方案,它仍然在某些情況下爲我提供了一些靈活性/控制權(例如,當我需要/需要時使用proc) 。

我知道LINQ to SQL,實體框架和NHIbernate,但寧願亞音速。

回答

0

現在你應該使用ActiveRecord,因爲它是最寬容的。我們在Tekpub上使用它,沒有理由不能與您「縮放」。另外,如果您遇到自定義需求,則可以更改模板,而不是源代碼(這是我的設計目標)。

你也可以使用所有其他的SubSonic的東西 - 比如我們的簡單查詢,批量查詢和糖庫。他們一起玩得很好,所以你不會鎖定自己。

有一個讀我們的文檔網站(subsonicproject.com/docs),如果你有一個問題,你可以在我們的羣郵件給我們(subsonicproject @ Google網上論壇)

0

ActiveRecord對Rails來說是甜蜜的

據我所知,ActiveRecord for .NET還沒有出來。

實體框架4出來時它應該出來。

如果我現在必須啓動項目,我會使用Subsonic,但如果它是長期項目,我會等待ActiveRecord或使用CTP。

+0

亞音速具有ActiveRecord的,簡單的資料庫和..er。 「標準亞音速」(它可能有一個名字..)。我想你可以說Subsonic有多種接口實現。我只是不確定我是否可以混合搭配(並將它們一起使用)。 – Coolcoder 2009-12-22 15:07:23

+0

ActiveRecord是一個主體而非產品,不要與Rails使用短語混淆 – Doug 2010-01-14 05:53:21

1

是ActiveRecord確實支持SP,StoredProcedures.tt模板爲每一個生成一個方法。 SimpleRepository不支持SP。

我推薦你使用ActiveRecord,理論上你可以將它與SimpleRepository混合匹配,如果你真的想要的話,但是我看不出它會做任何事情而不是混淆你的代碼庫。

相關問題