Dapper をメトロ アプリに含める方法はありますか? WinRT では省略されている System.Data に依存しています。そうでない場合、使用できる同様のフレームワークはありますか?
1 に答える
3
Dapper をメトロ アプリに含める方法はありますか?
いいえ。ご覧のとおり、 の欠如System.Data
はかなり大きな問題ですが、さらに WinRT はメタプログラミングのサポートも省略しているため、通常の (つまり遅い) リフレクションを使用するには、コア全体を書き直す必要があります。これを回避するために飛び越えることができる精巧なフープがいくつかありますが、それがなけれSystem.Data
ば失われた原因のようです.
基本的に、WinRT の目的は (私が理解しているように)、「リッチ クライアント」モデルではなく、従来の「スマート クライアント」モデルである Web サービスなどからデータを消費することです。
したがって、次のように考えることができます。
- サーバー (フル .NET)
- データアクセスに「dapper」を使用する
- いくつかの呼び出し/シリアル化プロトコルを公開する
- クライアント (Windows ストア アプリ用の .NET、または現在の用語は何でも)
- いくつかの呼び出し/シリアル化プロトコルを消費する
厳密に言えば、IIRC ですべてのルールを破って .NET を参照することはできますが、それでは MS の検証に合格せず、適切なメトロWindowsストア アプリケーションにはなりません。
于 2012-10-04T11:42:13.950 に答える