2013-04-17 20 views
5

को शून्य सम्मिलित नहीं कर सकते मैं डीबी में निम्न तालिका है:एफई: स्तंभ

enter image description here

वहां पहले से ही डीबी में Apps तालिका में ऐप्लिकेशन हैं। मैं उन्हें अंतिम-उपयोगकर्ता को प्रस्तुत करते हैं और वह तालिका AppsToDomains मुझे लगता है कि मेज पर एक इकाई को बचाने के लिए कोशिश कर रहा हूँ

में आइटम जोड़ने में है:

private static void FillDomains(string[] domainsWls, EntityCollection<AppToDomains_V1> AppsToDomains, 
    Guid appGuid, Guid groupId ,bool isWhiteListed) 
{ 
    foreach (var domain in domainsWls) 
    { 
     AppsToDomains.Add(new AppToDomains_V1() 
           { 
            Domain = domain, 
            IsWhiteListed = isWhiteListed, 
            AppId = appGuid, 
            GroupId = groupId, 
           }); 
    } 
} 

निम्न त्रुटि लेकिन मिलती है:

{"Cannot insert the value NULL into column 'ClientAppID', table 'MamDB.dbo.Apps'; column does not allow nulls. INSERT fails.\r\nThe statement has been terminated."}

यह कैसे हो सकता है? क्योंकि मैं ऐप टेबल

+0

CleintAppID – Tassadaque

उत्तर

0

पर कोई भी पंक्ति नहीं जोड़ता हूं, आपको यह पता लगाना होगा कि क्या शून्य है। आपके द्वारा प्राप्त अपवाद के मुताबिक, आपके द्वारा पोस्ट किए गए कोड में समस्या का स्रोत नहीं है। जब आप परिवर्तनों को सहेजते हैं, तो आप सभी परिवर्तनों को सहेज रहे हैं। आपके द्वारा पोस्ट किए गए वर्तमान दायरे में दिखाई देने वाले अन्य कोड द्वारा किए गए परिवर्तन भी दिखाई नहीं देते हैं। अन्य कोड है कि है कि स्तंभ ClientAppID

+0

क्या है तो मैं इसे कैसे ठीक कर सकता हूं? –

+0

मैंने अपनी पोस्ट संपादित की। – MichaelD

+1

@MichaelD मुझे लगता है कि आप इस सवाल को गलत समझते हैं। एलाड AppToDomains_V1 तालिका में एक रिकॉर्ड जोड़ रहा है, लेकिन अपवाद यह है कि ऐप्स तालिका किसी निश्चित कॉलम में नल स्वीकार नहीं करती है। सवाल यह है कि ऐप टेबल में नया रिकॉर्ड कहां से आया और इसे कैसे ठीक किया जाए – Vedran

0

अपने स्कीमा के आधार पर एक मेज के रिकॉर्ड जोड़ने के लिए

खोजें, यह पता चलता है कि आप अपने क्षेत्रों के सभी पर अशक्त अनुमति नहीं दी जाएगी, और यही कारण है एफई इसे बनाया है संयुक्त राष्ट्र-व्यर्थ। यदि आप ईएफ में शून्य मान को स्टोर करने के लिए मजबूर करते हैं, तो आपको तब भी समस्या होगी जब आप अपना डेटा अपनी स्कीमा में सहेजते हैं ..

0

आपके द्वारा पारित किए जा रहे पैरामीटर में से एक का एक पूर्ण मूल्य हो सकता है।

EntityCollection<AppToDomains_V1> AppsToDomains, 
    Guid appGuid, Guid groupId 

आप इन वस्तुओं की जांच और देखें कि कौन Apps तालिका से संबंधित है और शून्य मान की जांच की जरूरत है।

संबंधित मुद्दे