2

.net コンパクト フレームワークで動作する Windows モバイル アプリケーションを開発していますが、データ アクセス レイヤーに問題があります。

現在、リポジトリをモックすることでビジネス ロジックを簡単にテストできるため、必要なエンティティ (poco) を作成しました。

私が抱えている問題は、コンパクト フレームワークではエンティティ フレームワークが利用できないため、sql クエリをエンティティにマップする方法がわからないことです。

これは、CF でサポートされている orm を見つけようとする必要がありますか? 私はほんの一握りのテーブルしか持っておらず、自分でマッピングを試すことができましたが、必要のない大量のデータを引き出すという問題に巻き込まれたくないので、ある種の遅延読み込みが必要になります。

私は正しいアプローチをとったでしょうか、それともデータセットなどを別の場所で調べるべきでしょうか?

4

1 に答える 1

0

DapperLiteを見ることをお勧めします。私は多くのプロジェクトでDapperを使用してきましたが、これは非常に軽量で高速なオームです。DapperLite は、Dapper のコンパクトなフレームワークへの有望な変換のように見えます。ライブラリは非常に使いやすく、使用例が豊富です。

于 2014-01-07T17:09:22.850 に答える