4

Dapper をメトロ アプリに含める方法はありますか? WinRT では省略されている System.Data に依存しています。そうでない場合、使用できる同様のフレームワークはありますか?

4

1 に答える 1

3

Dapper をメトロ アプリに含める方法はありますか?

いいえ。ご覧のとおり、 の欠如System.Dataはかなり大きな問題ですが、さらに WinRT はメタプログラミングのサポートも省略しているため、通常の (つまり遅い) リフレクションを使用するには、コア全体を書き直す必要があります。これを回避するために飛び越えることができる精巧なフープがいくつかありますが、それがなけれSystem.Dataば失われた原因のようです.

基本的に、WinRT の目的は (私が理解しているように)、「リッチ クライアント」モデルではなく、従来の「スマート クライアント」モデルである Web サービスなどからデータを消費することです。

したがって、次のように考えることができます。

  • サーバー (フル .NET)
    • データアクセスに「dapper」を使用する
    • いくつかの呼び出し/シリアル化プロトコルを公開する
  • クライアント (Windows ストア アプリ用の .NET、または現在の用語は何でも)
    • いくつかの呼び出し/シリアル化プロトコルを消費する

厳密に言えば、IIRC ですべてのルールを破って .NET を参照することはできますが、それでは MS の検証に合格せず、適切なメトロWindowsストア アプリケーションにはなりません。

于 2012-10-04T11:42:13.950 に答える