سؤال

نحن نضيف بعض المشاهدات إلى نموذج إطار الكيان الخاص بنا. بعض الحقول في هذه المشاهدات عبارة عن أنواع بيانات Nullable DateTime2 في SQL Server 2K8 DB ويظهر EDMX هذه الحقول بشكل غير صحيح على أنها ليست فارغة. هل هذه قضية معروفة؟

عندما أحاول تغييرها إلى عدم وجودها ، لا يزال يلقي نفس الخطأ - لأنه يبدو كما لو أن SSDL تحدده بشكل مختلف؟

هل واجه أي شخص هذه المشكلة؟

تحرير: خطأي الدقيق هو:

لا يمكن تعيين خاصية "DateTimeAffected" على "V_MYVIEW" على قيمة "NULL". يجب عليك تعيين هذه الخاصية على قيمة غير خالية من النوع "DateTime"

إن إزالة العرض وإضافته مرة أخرى لا يصلحه أيضًا ... لا يزال يمثل الحقل على أنه غير قابل للإلغاء.

هل كانت مفيدة؟

المحلول

آسف على هذه الإجابة السخيفة ، لكنك قمت بحذف الجداول وأضفتها مرة أخرى ... لسبب ما ، لا يقوم EF4 بتحديثها بشكل صحيح ... لكنك لم تكن مشكلة معروفة مع EF4 ، يجب أن تُظهر لها على أنها لاغية ... راجع للشغل ما هو الخطأ هل تأخذ؟

نصائح أخرى

لقد قلت إن العقار محدد كمفتاح ، لكن باسمه لا يبدو كما هو الحال. (بعد أن تم تمييزها كمفتاح بالطبع ، تجلس بشكل جيد مع Nullablility ...) هل لديك PK محدد؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top