मैंने अपनी परियोजना में एक नया ADO.Net इकाई डेटा मॉडल जोड़ा और मॉडल में तालिकाओं को जोड़ने के लिए अपडेट विज़ार्ड का उपयोग किया । चयनित तालिकाओं में से पांच को डिज़ाइन की सतह पर जोड़ा गया था। दो अन्य टेबल नहीं जोड़ेंगे। मैं उन्हें विज़ार्ड में चुनता हूं और फिनिश पर क्लिक करता हूं, फिर भी वे डिजाइन की सतह पर कभी दिखाई नहीं देते हैं।
क्या यह बग है, या क्या कुछ परिस्थितियां हैं जहां एक तालिका को मॉडल (डिजाइन द्वारा) में जोड़ा नहीं जा सकता है?
अद्यतन: XML (* .edmx) समस्या को प्रकट करता है।
<!--Errors Found During Generation:
warning 6013: The table/view 'FooBar.dbo.Roles' does not
have a primary key defined and no valid primary key could be inferred.
This table/view has been excluded. To use the entity you will need to
review your schema, add the correct keys and uncomment it.-->
<!--<EntityType Name="Roles">
<Property Name="role_id" Type="decimal" />
<Property Name="role_desc" Type="nvarchar" MaxLength="30" />
</EntityType>-->