2009-07-15 10 views
0

小さなアプリケーション用のデータアクセスレイヤーを作成したい。ストアドプロシージャは以前に作成されており、基本的なCRUDプロシージャではありません。大半はカスタムであり、実際にはデータベースのテーブルに1対1で対応していません。並行性のサポートも必要です。SubSonic - 非クルドストアドプロシージャ

SubSonic/SimpleRepositoryでこれを処理できますか?

答えて

1

私はSimpleRepositoryがこの状況でうまくいくとは思わない。 LinqTemplatesがデータを照会するためにうまく機能するかもしれません。 Subsonicはsprocsの処理にも適していますし、sproc結果セットの構造に合ったクラスがあれば、データセットや型付きの結果を簡単に返すことができます。

たとえば、あなたはこのようなリストにSPROCの結果をマッピングすることができますでしょう移入でき

StoredProcedure sproc = _db.GetProductList(); 
List<Product> products = sproc.ExecuteTypedList<Product>(); 

一致するすべての列が。