0

アプリケーションからSQLテーブルにデータを挿入するために、常にnhibernate ORMを使用してきました。しかし最近、Ado.net を読んでみたところ、sqlcommand.executenonQuery() の代わりにストアド プロシージャを使用するという提案が見つかりました。

その場合、テーブルの挿入ごとに異なるストアド プロシージャが必要になります。100 テーブルのアプリケーションには、100 個のストアド プロシージャが必要です。私の理解は正しいですか、それともより一般的な方法でそれを行うより良い方法はありますか?

提案してください。

4

3 に答える 3

1

クエリを実行し、結果を厳密に型指定された List にマップする強力なツールであるについて聞いたことがありますか。Dapper はストアド プロシージャもサポートしています。こちらをご覧ください。

例:

dbConnection.Query<return type>("yourSP", parameters, 
        commandType: CommandType.StoredProcedure).First();

また、このSO questionを確認するのにも時間がかかります。

于 2013-06-19T04:09:13.997 に答える