2012-04-10 19 views
7

मैं इकाई की रूपरेखा में इस व्यर्थ स्तम्भ त्रुटि संदेश मिल रहा है करने के लिए मैप किया गया है 4.1 - जब स्तंभ वास्तव में नल नहीं है:इकाई की रूपरेखा गैर-व्यर्थ स्तम्भ एक नल इकाई संपत्ति

Non-nullable column MyView.RunningTotal in table TransactionListView 
is mapped to a nullable entity property. 

लेकिन आप से देख सकते हैं नीचे स्क्रीनशॉट कि कॉलम शून्य नहीं है और यह कि इकाई की संपत्ति या तो शून्य नहीं है। तो यह त्रुटि क्यों हो रही है?

enter image description here

+0

नहीं (कोई नहीं) का मतलब शून्यता का डिफ़ॉल्ट मान है लेकिन झूठा नहीं है? यदि आप सही निर्दिष्ट करते हैं, तो यह काम करेगा? मेरे पास अब मेरे पास जांचने के लिए मेरे पास कोई दृश्य स्टूडियो नहीं है ... – ILya

+1

गलत काम करने के लिए (कोई नहीं) बदल रहा है, लेकिन जब भी एडीएमएक्स पुन: उत्पन्न होता है (डेटाबेस से जेनरेट मॉडल का उपयोग करके) उस परिवर्तन को खो दिया जाएगा –

+0

क्या आपने इकाई को हटाने का प्रयास किया है डिजाइनर से और इसे फिर से जोड़ना? मैंने इस तरह के मुद्दों को हल किया है। – ctorx

उत्तर

12

सीधी-सपाट समाधान मैन्युअल रूप से सही पर Nullable पैरामीटर निर्दिष्ट करने के लिए है।

+0

ठीक है, इसलिए मैंने इसे शुरू करने के लिए किया और मुझे अभी भी विजुअल स्टूडियो में यह त्रुटि मिल रही है 2015. कुछ गलत है। –

+0

यह बहुत अजीब है। गुण विंडो में, यह शून्य "ट्रू" कहलाता है, लेकिन मैंने टेक्स्ट एडिटर में .edmx फ़ाइल खोली है और यह गलत पर सेट है। क्या बिल्ली है। –

0

2017 अद्यतन (विजुअल स्टूडियो 2017)

स्वीकार कर लिया सीधी-सपाट समाधान lLya ने उल्लेख आप मदद नहीं की है, तो इस पराक्रम। आप देख सकते हैं कि जब आप एक आरेख को सहेजते हैं तो यह कुछ काम करता है, जैसे कि आपके आरेख परिवर्तनों के अनुसार कक्षा गुणों को बदलना। कोई सोचता है कि जनरेटर स्वयं इन परिवर्तनों से अवगत होगा, है ना? आपको अभी भी यह त्रुटि मिल सकती है।

मेरे लिए यह तय किया गया कि डेटाबेस को पुन: उत्पन्न कर रहा था (आरेख में राइट क्लिक करें -> मॉडल से डेटाबेस पुन: उत्पन्न करें)।