2017-03-27 29 views
0

私は2つのアプリケーションを持っている:EF 6およびEFコア

  1. WCFサービスEFコア

彼らの両方が同じデータベースに接続する場合に使用することを計画し、EF6

  • ウェブAPIサーバーを使用して、スキーマの生成やデータの完全性に関する何かの互換性の問題はありますか?

  • +0

    [はい](https://docs.microsoft.com/en-us/ef/efcore-and-ef6/features)。特にコードファーストを使用する場合。個人的には、複合型/値型に対するサポートの欠如は、非スターターではありません。それが私だったら、EF6に固執してください。あなたが非常に基本的なニーズを持っていない限り、EFコアはプライムタイムの準備ができていません。 EF6で.net core web APIを使用することもできます。 – trevorc

    答えて

    1

    それは依存しています:私たちの生産システムがEF 6を実行している現状は同じですが、今後EFコアを使用する予定です。これまでのところ、私たちは何の問題もなく、同じデータベース上のEFコアを実行している小さい方のアプリケーションを持っていますが、あなたはあなたの状況にいくつかのことを考慮する必要があります:

    • EFコアはまだ見(EF 6つのすべての機能をサポートしていませんhttps://docs.microsoft.com/en-us/ef/efcore-and-ef6/features )ので、no-gosがあるかどうかを確認してください。
    • EF CoreをEF 6にマップされているテーブルのサブセットにのみマップすることができます。そうすることで、TPC、タイプ、...
    • 必要なものすべてがEFコアでサポートされるまで、コードベースの移行をEF 6で行います。
    1

    EF 6とEFコアは単なるORMです。彼らはデータベースに読み書きするときに互いに干渉しません。

    他の人に言われているように、コードの最初の戦略を実行している場合、問題が発生する可能性があります。