XamarinのクロスプラットフォームプロジェクトでEntity Framework Coreを使用することは可能ですか?

entity-framework-core uwp xamarin xamarin.android xamarin.ios

質問

私は異なるプラットフォーム(iOS、Android、UWP)を対象とする新しいプロジェクトのためにXamarinを評価しています。

PCLプロジェクトにNuGetパッケージを追加すると、次のエラーが表示されます。

Impossibled’インストーラのパッケージ«Microsoft.EntityFrameworkCore 1.0.1»。アセンブリの互換性を維持するために、.NETPortable、Version = v4.5、Profile = Profile111、 avec cetteインフラストラクチャ。

だから私はEF CoreがXamarinによってサポートされていないと思います。

  • この問題に関する情報はありますか?
  • Xamarinは今後EFCoreをサポートしますか?
  • そうでない場合は、Xamarinと互換性のあるORMを知っていますか?

事前に多くの感謝、ジュリアン

受け入れられた回答

これは、EFチームの現在のアクション項目です。

https://github.com/aspnet/EntityFramework/issues/4269

10日前に、これがサポートされるかどうかを確認するタスクがあります。

https://github.com/aspnet/EntityFramework/issues/4269#issuecomment-256133319

Xamarinがネットスタンダードをサポートしたので、もう一度テストを行い、Xamarinをサポートされているシナリオにする準備ができているかどうかを確認します。これを見て、1.1でサポートされていると呼び出すことができます。私はベータ5日間に戻ったサンプルアプリケーションを移植することから始めます。


人気のある回答

しばらくの間、私はXamarin.iOSに取り組んでいるEF Coreに関心を持ち、それぞれのプロジェクトの進捗状況を監視してきました。今良いニュースがあります:

最近、 ブロッカーのバグ修正されました(iOSのクエリに起因するNotImplementedException )。このバグは、新しいMono 5.0リリースのXamarin.iOS 10.10+によって解決されています。 githubの問題を引用する:

divegaがコメントしました
Xamarin iOSの新しいバージョンで根本的な原因が取り除かれたと考えており、この問題は解決しています。つまり、Xamarinのサポートはまだ進行中の作業と考えられています。 #4269(覚えておいてください)のヘルプを参照してください。問題が見つかった場合は、新しい問題を作成してください。

それ以来、私はJon DouglasのXamarin.Android EF Coreサンプル( ここを参照)をiOS上で動作させることができまし

今日私はSQLite.Net PCLを使ってEFコアを使うXamarin.Forms "Todo"サンプルアプリケーションを採用しました。 3つのプラットフォームすべてで動作します。 私の適応をここでてください 。私はXamarin Forumsにそれについて載せました



Related

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