سؤال

أنا أستخدم تقنية TPH (جدول التسلسل الهرمي) لتعيين مجموعة من الكيانات.

DB Schema: USERGROUPLEABELSPREADS جدول وجود "معرف المستخدم"، "GroupID" وحقول "اللوميد" المطلقة مع بعض الحقول الشائعة الإضافية.

كائنات DAL: - USERGROUPLABELBELSPREAD فئة مجردة. - المستخدمين بتمييز يعاني من إعطاء غير فارغ فقط. - المجموعت مع تمييزي وجود GroupID غير فارغ فقط. - LabelSpread مع تمييزي له اللوميد غير فارغ فقط.

لقد تمكنت من الحصول على هذا الشيء للعمل، ولكن عندما أحاول توصيل كيان المستخدمين إلى كيان "مستخدم" موجود، أحصل على الخطأ التالي: خطأ 1 خطأ 3034: مشكلة في شظايا رسم الخرائط بدءا من الأسطر 487، 554: يتم تعيين كيانين مع مفاتيح مختلفة إلى نفس الصف. تأكد من أن هذين شظايا التعيين لا يقومون بتعيين مجموعتين من الكيانات مع مفاتيح متداخلة لنفس المجموعة من الصفوف.

لقد قمت بتحضيرها لفهم أن المشكلة هي أن أقوم بتعيين عمود المستخدم مرتين: مرة واحدة في حالة التمييز والثانية للجمعية.

هل أنا على حق مع افتراضي؟ هل يمكنني الحصول على هذا الشيء للعمل؟

شكرا، نير.

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

المحلول

هناك نسخة محدثة من مولد EDM والتي ينبغي أن تكون قادرة على مساعدتك. يمكنك استخدامها لتوليد وصحة وأكثر من ذلك. آسف، حصلت على الرابط الخطأ. هنا هو واحد إلى v2. وبعد أعتقد أن لدي هذه المشكلة. إذا لم أكن مخطئا، فقد كان من المقرر رسم خرائط مفاتيح الإبلاغ. ومع ذلك، كنت تستخدم بيتا 1 من EF4 في ذلك الوقت، وكان بعض الرسائل خطأ بسبب الوكلاء. تحقق مفاتيح التشغيل الخاصة بك. blog.id ---> blog_id كان مشكلتي. كان لدي بلوق.

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