Pomelo.entityframeworkcore.mysql: دعم EF 6.3

تم إنشاؤها على ٢ ديسمبر ٢٠١٩  ·  3تعليقات  ·  مصدر: PomeloFoundation/Pomelo.EntityFrameworkCore.MySql

نظرًا لأن فريق EF نقل EF 6.x إلى .NetStandard 2.1 ليكون متوافقًا مع .NetCore3.0 - مع إصدار EF 6.3 ، سيكون من الرائع أن يتكامل محول Pomelo MySql مع EF 6.3.
سأستبدل EF Core 3.0 بـ EF 6.3 لأن EF Core لا يدعم نمط وراثة TPT (وليس متأكدًا مما إذا كان سيدعم ذلك في المستقبل) ، وهو أمر غير مريح للغاية لعمليات تنفيذ مجال البيانات الكبيرة والمعقدة.

closed-question type-question

التعليق الأكثر فائدة

لن تقوم شركة Pomelo بشحن موفر لـ EF 6.x ، والذي يستخدم بنية مختلفة تمامًا عن EF Core.

ستظل EF 6.3 موجودة إلى الأبد ، ولكن لن يتم إجراء تحسينات عليها بعد الآن (إنها في وضع الصيانة إلى الأبد الآن) ، لذلك يمكنك أيضًا القول ، إنها ميتة تقنيًا.

كان كل العمل الذي تم إنجازه لـ EF في الماضي القريب هو التأكد من أن العملاء لا يحتاجون إلى ترقية التعليمات البرمجية الخاصة بهم إلى EF Core للتطبيقات القديمة ، ولكن لا يزال بإمكانهم الاستفادة من وظائف .NET Core ، وللتحول إلى EF الأساسية للتطبيقات التي لا تحتاج إلى التطور بأكبر قدر من السلاسة.

ستحدث جميع عمليات التطوير المستقبلية في EF Core ، لذلك سنركز جهودنا أيضًا.

سيصدر Pomelo إصدارًا متوافقًا مع .NET Standard 2.0 لـ EF Core 3.1 على الرغم من (لدي إصدار مسبق جاهز للشحن بالفعل) ، في حالة رغبتك في استخدام EF Core مع .NET Framework.

سأستبدل EF Core 3.0 بـ EF 6.3 لأن EF Core لا يدعم نمط وراثة TPT (وليس متأكدًا مما إذا كان سيدعم هذا في المستقبل)

هذا يشبه شراء هاتف Nolkia 2004 بدلاً من هاتف ذكي مرة أخرى في 2012 ، لأن هاتف Nokia يتمتع بعمر بطارية أفضل. قد تكون هناك سيناريوهات حيث قد يكون هذا مناسبًا في الوقت الحالي ، ولكن عليك أن تدرك أنك تفقد الكثير من الميزات الحصرية التي تم تنفيذها بالفعل وجميع التحسينات التي تم إجراؤها في المستقبل.

ومن المحتمل جدا، أن TPT سيجعل قطع ل. NET 5، لأن هذا هو واحد من (أو ربما) الميزات الاكثر طلبا. راجع https://github.com/aspnet/EntityFrameworkCore/issues/2266

ال 3 كومينتر

لن تقوم شركة Pomelo بشحن موفر لـ EF 6.x ، والذي يستخدم بنية مختلفة تمامًا عن EF Core.

ستظل EF 6.3 موجودة إلى الأبد ، ولكن لن يتم إجراء تحسينات عليها بعد الآن (إنها في وضع الصيانة إلى الأبد الآن) ، لذلك يمكنك أيضًا القول ، إنها ميتة تقنيًا.

كان كل العمل الذي تم إنجازه لـ EF في الماضي القريب هو التأكد من أن العملاء لا يحتاجون إلى ترقية التعليمات البرمجية الخاصة بهم إلى EF Core للتطبيقات القديمة ، ولكن لا يزال بإمكانهم الاستفادة من وظائف .NET Core ، وللتحول إلى EF الأساسية للتطبيقات التي لا تحتاج إلى التطور بأكبر قدر من السلاسة.

ستحدث جميع عمليات التطوير المستقبلية في EF Core ، لذلك سنركز جهودنا أيضًا.

سيصدر Pomelo إصدارًا متوافقًا مع .NET Standard 2.0 لـ EF Core 3.1 على الرغم من (لدي إصدار مسبق جاهز للشحن بالفعل) ، في حالة رغبتك في استخدام EF Core مع .NET Framework.

سأستبدل EF Core 3.0 بـ EF 6.3 لأن EF Core لا يدعم نمط وراثة TPT (وليس متأكدًا مما إذا كان سيدعم هذا في المستقبل)

هذا يشبه شراء هاتف Nolkia 2004 بدلاً من هاتف ذكي مرة أخرى في 2012 ، لأن هاتف Nokia يتمتع بعمر بطارية أفضل. قد تكون هناك سيناريوهات حيث قد يكون هذا مناسبًا في الوقت الحالي ، ولكن عليك أن تدرك أنك تفقد الكثير من الميزات الحصرية التي تم تنفيذها بالفعل وجميع التحسينات التي تم إجراؤها في المستقبل.

ومن المحتمل جدا، أن TPT سيجعل قطع ل. NET 5، لأن هذا هو واحد من (أو ربما) الميزات الاكثر طلبا. راجع https://github.com/aspnet/EntityFrameworkCore/issues/2266

أنت محق نظريًا (وفي حالات تقريبًا ، من الناحية العملية أيضًا). ومع ذلك ، هناك مواقف ، مثل مجالات البيانات الكبيرة / المعقدة للغاية ، عندما يكون من الصعب حقًا بدون نمط TPT ، خاصةً عندما يشارك بعض DBA في هذا المشروع.
على أي حال ، لقد استبدلت النمط بطريقة ما بالكيانات المملوكة ، وسأبقى في زاويتي ، هادئًا ، حتى يأتي فريق EF ببعض الأخبار الجيدة حول هذا الموضوع :)
شكرا لإجابتك!

لا مشكلة. راجع للشغل، وأنا أعلم أن الفريق EF الأساسية يجعل جزءا TPT من EF الأساسية 5. ولكن هذا لا يزال بعيدا العام.

خطة إطار عمل الكيان Core 5.0

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات