MicrosoftのMicro-ORMはありますか?

.net dapper micro-orm orm

質問

マイクロORM Dapperは、他のエンティティまたはクラス定義を必要とせずにデータベースからオブジェクトを簡単に取り込むことができます。以下はDapperコードの例です。

同じ機能を持つ同等のMicrosoftパッケージはありますか?

Dapper最も近いMicrosoftのパッケージは何ですか?

var stuff = db.Query<stuffclass>("select a,b,c from Foo where a = {0}", x)

エキスパート回答

(私がチェックしていませんし、おそらくそれ以前のバージョン)エンタープライズライブラリ5.0のようなメソッドが含まれExecuteSqlStringAccessor<TResult>私はそれが使用しないと信じてMapBuilder<TResult> APIを 。私は能力/性能についてコメントするためにこれを使って何の仕事もしていません。

もう1つの興味深いオプションは、LINQ-to-SQL DataContextようなものをモデルについて言わずに使用し、 ExecuteQuery<TResult>メソッドを使用することです。タイプがデータ・コンテキストに知られていないので、すべてのIDマネージャー/チェンジ・マネージャー・ビットスキップする必要があります。しかしながら!最初にダッパーを書いた理由の1つは、パフォーマンスの問題(時間の無駄、クエリ自体とは関係なく、おそらくメタプログラミングのキャッシュレイヤーのように見える)に気付いていたためです。


人気のある回答

私はSQLデータ( http://sqldata.codeplex.com )をチェックアウトします。それは、Dapperのように素早く、開発者にとって非常に親切です。

(開示 - 私はSQLデータの著者です)



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ