Pomelo.entityframeworkcore.mysql: Dukungan EF 6.3

Dibuat pada 2 Des 2019  ·  3Komentar  ·  Sumber: PomeloFoundation/Pomelo.EntityFrameworkCore.MySql

Karena tim EF memporting EF 6.x ke .NetStandard 2.1 agar kompatibel dengan .NetCore3.0 - merilis EF 6.3, alangkah baiknya jika adaptor Pomelo MySql dapat diintegrasikan dengan EF 6.3.
Saya akan mengganti EF Core 3.0 dengan EF 6.3 karena EF Core tidak mendukung pola pewarisan TPT (dan tidak yakin apakah akan mendukung ini di masa mendatang), yang sangat merepotkan untuk implementasi domain data yang besar dan kompleks.

closed-question type-question

Komentar yang paling membantu

Pomelo tidak akan mengirimkan penyedia EF 6.x, yang menggunakan arsitektur yang sama sekali berbeda dari EF Core.

EF 6.3 akan ada selamanya, tetapi tidak akan ada peningkatan lagi (sekarang dalam mode pemeliharaan selamanya), jadi Anda juga bisa mengatakan, bahwa secara teknis sudah mati.

Semua pekerjaan yang telah dilakukan untuk EF di masa lalu adalah untuk memastikan, bahwa pelanggan tidak perlu meningkatkan kode mereka ke EF Core untuk aplikasi lama, tetapi masih dapat memanfaatkan fungsionalitas .NET Core, dan beralih ke EF Inti untuk aplikasi yang memang perlu dikembangkan semulus mungkin.

Semua pengembangan di masa depan akan terjadi di EF Core, jadi di situlah kami akan memusatkan upaya kami juga.

Pomelo akan merilis versi yang kompatibel dengan .NET Standard 2.0 untuk EF Core 3.1 (di mana saya memiliki pra-rilis yang sudah siap untuk dikirim), jika Anda ingin menggunakan EF Core bersama dengan .NET Framework.

Saya akan mengganti EF Core 3.0 dengan EF 6.3 karena EF Core tidak mendukung pola pewarisan TPT (dan tidak yakin apakah akan mendukung ini di masa mendatang)

Itu seperti membeli ponsel Nolkia 2004 daripada smartphone di tahun 2012, karena ponsel Nokia memiliki daya tahan baterai yang lebih baik. Mungkin ada skenario di mana ini bisa menjadi nyaman saat ini, tetapi Anda perlu menyadari bahwa Anda kehilangan banyak fitur eksklusif yang sudah diterapkan dan semua peningkatan yang dilakukan di masa depan.

Hal ini sangat mungkin, bahwa TPT akan membuat cut untuk NET 5, karena ini adalah salah satu (atau mungkin) fitur yang paling diminta. Lihat https://github.com/aspnet/EntityFrameworkCore/issues/2266

Semua 3 komentar

Pomelo tidak akan mengirimkan penyedia EF 6.x, yang menggunakan arsitektur yang sama sekali berbeda dari EF Core.

EF 6.3 akan ada selamanya, tetapi tidak akan ada peningkatan lagi (sekarang dalam mode pemeliharaan selamanya), jadi Anda juga bisa mengatakan, bahwa secara teknis sudah mati.

Semua pekerjaan yang telah dilakukan untuk EF di masa lalu adalah untuk memastikan, bahwa pelanggan tidak perlu meningkatkan kode mereka ke EF Core untuk aplikasi lama, tetapi masih dapat memanfaatkan fungsionalitas .NET Core, dan beralih ke EF Inti untuk aplikasi yang memang perlu dikembangkan semulus mungkin.

Semua pengembangan di masa depan akan terjadi di EF Core, jadi di situlah kami akan memusatkan upaya kami juga.

Pomelo akan merilis versi yang kompatibel dengan .NET Standard 2.0 untuk EF Core 3.1 (di mana saya memiliki pra-rilis yang sudah siap untuk dikirim), jika Anda ingin menggunakan EF Core bersama dengan .NET Framework.

Saya akan mengganti EF Core 3.0 dengan EF 6.3 karena EF Core tidak mendukung pola pewarisan TPT (dan tidak yakin apakah akan mendukung ini di masa mendatang)

Itu seperti membeli ponsel Nolkia 2004 daripada smartphone di tahun 2012, karena ponsel Nokia memiliki daya tahan baterai yang lebih baik. Mungkin ada skenario di mana ini bisa menjadi nyaman saat ini, tetapi Anda perlu menyadari bahwa Anda kehilangan banyak fitur eksklusif yang sudah diterapkan dan semua peningkatan yang dilakukan di masa depan.

Hal ini sangat mungkin, bahwa TPT akan membuat cut untuk NET 5, karena ini adalah salah satu (atau mungkin) fitur yang paling diminta. Lihat https://github.com/aspnet/EntityFrameworkCore/issues/2266

Anda benar, secara teoritis (dan, dalam hampir kasus, secara praktis juga). Namun, ada situasi, seperti domain data yang sangat besar / kompleks, ketika benar-benar sulit tanpa pola TPT, terutama ketika beberapa DBA terlibat dalam proyek tersebut.
Bagaimanapun, entah bagaimana saya mengganti polanya dengan entitas yang dimiliki, dan saya akan tetap di pojok, diam, sampai tim EF akan menyampaikan kabar baik tentang hal ini :)
Terima kasih atas jawaban anda!

Tidak masalah. BTW, saya tahu bahwa tim EF Core membuat bagian TPT dari EF Inti 5. Tapi ini masih satu tahun lagi.

Rencana untuk Entity Framework Core 5.0

Apakah halaman ini membantu?
0 / 5 - 0 peringkat