17

メトロスタイルアプリで使用できるORMを探しています。Metroスタイルアプリで機能しているように見える(または他の投稿によると機能していない)さまざまなSQLite実装を参照する投稿がたくさん見つかりましたが、これまでのところ、Windows8MetroでORMを示す動作するサンプルプロジェクトはありません。他の投稿は、機能する可能性があるが、API呼び出しが禁止されているためにMarketplace認定に合格しないプロジェクトについて言及しています。

私が見つけた情報の多くはおそらく時代遅れなので、私がこの権利をグーグルで検索したかどうかはわかりません。

ある種のORMをWindowsMetroスタイルアプリで起動して実行することに成功した人はいますか?できればEFCodeFirstを使いたいのですが、必死になっているので気になりません。

あなたの提案をありがとう、

エイドリアン

4

3 に答える 3

10

私は現在、この投稿でTim Heuerによって説明されているように実験的なブランチからのコードを使用してC#Windows 8 MetroアプリでSQLiteを使用しています(ビデオもあります)、それはうまく機能しており、ストア認定に合格します(Tim Heuerも投稿でそれについて言及しています)。

これはEntityFrameworkではありませんが、ローカルデータベースを操作するためにこれまでに利用できる最高のものです。

その他の選択肢:

  • IndexedDB(HTML5機能であるため、HTML5アプリ専用です)
  • SQLite -AFAIKは機能しますが、ストア認定にまだ合格していません
  • WinRTファイルベースのデータベース-興味深いですが、SQLiteほどのパフォーマンスはありません
  • Siaqodb-興味深い。まだテストしていません
  • Sterling NoSQL OODB-まだWinRTをサポートしていませんが、移植は難しくないはずです...まもなくリリースされる予定です。ただし、これはNoSQLです。
于 2012-06-13T13:13:01.890 に答える
4

私の知る限り、.NET for MetroにはSystem.Data名前空間と、データベースにアクセスするために必要なすべてのクラスがないため、それは不可能です。

于 2012-06-05T21:47:50.320 に答える
4

Ladislavが言うように、それは現在不可能です。ただし、WinRTプラットフォームではWCFデータサービス(OData)を使用できます。詳細については、ODataを使用するWindows8Metroスタイルのアプリケーションの開発に関するPhaniの投稿を参照してください。

于 2012-06-05T22:04:05.270 に答える