0

ストアド プロシージャ ( insertupdatedelete) を含む既存の DB を使用するアプリケーションの作成を依頼されましたが、彼らはを使用したくありませんEntity Framework

1 つの方法は、を使用して独自のデータ アクセス レイヤーSystem.Data.DataSetを作成することですが、SP からオブジェクトを入力し、SP を使用してデータを更新できる既存のライブラリまたは何かがあるかどうかを知りたいです。

どんな手掛かり?

4

3 に答える 3

0

本当にこの道をたどりたい場合は、Automapperを使用できます

この投稿を見てください オートマッパーを使用してデータセットを複数のテーブルにマップするにはどうすればよいですか

それでも、パフォーマンスは実際には非常に悪い可能性があることに注意してください。

IMHO、EFの方が良い選択です。

于 2016-04-27T21:38:26.577 に答える
0

シンプルで効率的で、オブジェクトに正しくマップされるDapperのようなマイクロオームを使用できます。

使用例:

// Call spGetUser with a parameter Id and put the result in a User instance.  
var user = cnn.Query<User>("spGetUser", new {Id = 1}, 
        commandType: CommandType.StoredProcedure).SingleOrDefault();
于 2016-04-27T21:40:53.997 に答える
0

通常は Dapper を使用することをお勧めします。非常に軽量で、パフォーマンスは ADO.NET コーディングと同等です。

于 2016-04-27T21:44:19.593 に答える