Pomelo.entityframeworkcore.mysql: EF6.3のサポート

作成日 2019年12月02日  ·  3コメント  ·  ソース: PomeloFoundation/Pomelo.EntityFrameworkCore.MySql

EFチームがEF6.xを.NetStandard2.1に移植して.NetCore3.0と互換性があるため(EF 6.3をリリース)、PomeloMySqlアダプターをEF6.3と統合できれば素晴らしいと思います。
EF CoreはTPT継承パターンをサポートしていないため(そして将来これをサポートするかどうかは定かではありません)、EF Core3.0をEF6.3に置き換えます。これは、大規模で複雑なデータドメインの実装にとって非常に不便です。

closed-question type-question

最も参考になるコメント

Pomeloは、EFCoreとはまったく異なるアーキテクチャを使用するEF6.xのプロバイダーを出荷する予定はありません。

EF 6.3は永久に存在しますが、それ以上の改善はありません(現在、永久にメンテナンスモードになっています)。したがって、技術的には機能していないとも言えます。

最近EFに対して行われたすべての作業は、顧客がレガシーアプリケーション用にコードをEF Coreにアップグレードする必要がないことを確認することでしたが、それでも.NET Core機能を活用し、EFに切り替えることができました。できるだけスムーズに進化する必要がありますアプリケーション用のコア。

今後の開発はすべてEFCoreで行われるため、ここでも努力を集中していきます。

EFCoreを.NETFrameworkと組み合わせて使用​​する場合に備えて、PomeloはEF Core3.1用の.NETStandard 2.0互換バージョンをリリースします(プレリリースはすでに出荷の準備ができています)。

EF CoreはTPT継承パターンをサポートしていないため、EF Core3.0をEF6.3に置き換えます(将来これをサポートするかどうかはわかりません)。

これは、2012年にスマートフォンの代わりに2004年のNolkia電話を購入したようなものです。これは、Nokiaの電話のバッテリー寿命が長いためです。 これが現時点で便利なシナリオがあるかもしれませんが、すでに実装されている多くの排他的機能と将来行われるすべての拡張機能を見逃していることを認識する必要があります。

これは(または多分)最も要求された機能の一つであるため、TPTは、.NET 5のカットを行いますことを、非常に可能性があります。 https://github.com/aspnet/EntityFrameworkCore/issues/2266を参照して

全てのコメント3件

Pomeloは、EFCoreとはまったく異なるアーキテクチャを使用するEF6.xのプロバイダーを出荷する予定はありません。

EF 6.3は永久に存在しますが、それ以上の改善はありません(現在、永久にメンテナンスモードになっています)。したがって、技術的には機能していないとも言えます。

最近EFに対して行われたすべての作業は、顧客がレガシーアプリケーション用にコードをEF Coreにアップグレードする必要がないことを確認することでしたが、それでも.NET Core機能を活用し、EFに切り替えることができました。できるだけスムーズに進化する必要がありますアプリケーション用のコア。

今後の開発はすべてEFCoreで行われるため、ここでも努力を集中していきます。

EFCoreを.NETFrameworkと組み合わせて使用​​する場合に備えて、PomeloはEF Core3.1用の.NETStandard 2.0互換バージョンをリリースします(プレリリースはすでに出荷の準備ができています)。

EF CoreはTPT継承パターンをサポートしていないため、EF Core3.0をEF6.3に置き換えます(将来これをサポートするかどうかはわかりません)。

これは、2012年にスマートフォンの代わりに2004年のNolkia電話を購入したようなものです。これは、Nokiaの電話のバッテリー寿命が長いためです。 これが現時点で便利なシナリオがあるかもしれませんが、すでに実装されている多くの排他的機能と将来行われるすべての拡張機能を見逃していることを認識する必要があります。

これは(または多分)最も要求された機能の一つであるため、TPTは、.NET 5のカットを行いますことを、非常に可能性があります。 https://github.com/aspnet/EntityFrameworkCore/issues/2266を参照して

あなたは理論的には正しいです(そして、ほとんどの場合、実際にも)。 ただし、非常に大きな/複雑なデータドメインのように、TPTパターンがないと本当に難しい状況があります。特に、一部のDBAがそのプロジェクトに関与している場合はそうです。
とにかく、私はどういうわけかパターンを所有エンティティに置き換えました、そしてEFチームが主題に関するいくつかの良いニュースをもたらすまで、私は静かに私の隅にとどまります:)
ご回答有難うございます!

問題ない。 ところで、EFCoreチームTPTをEFCore 5の一部にしていることは知っていますが、これはまだ1年先です。

Entity Framework Core5.0の計画

このページは役に立ちましたか?
0 / 5 - 0 評価