2010-12-19 13 views
5

मेरे पास वीएस 2010 समाधान में दो परियोजनाएं हैं: डेटा और डेटाफॉर्म। मेरे डेटा प्रोजेक्ट में मेरे पास पहले कोड और डाटाबेस दोनों डेटा समान डेटा मॉडल (जैसे डेटापोको और डेटाडीबी) हैं। इन वर्गों में उनके भीतर समान सटीक इकाई नाम हैं, आदि ... ये दो संस्करण प्रत्येक अपने नामस्थान में हैं: डेटाडीबी डेटा और डेटापोको डेटा में है। पोको।इकाई फ्रेमवर्क कोड प्रथम और डेटाबेस प्रथम बग/संघर्ष

मेरी DataForm परियोजना में मैं निम्नलिखित कोड है:

DataPoco context = new DataPoco(); //Data.Poco.DataPoco 
foreach(var u in context.Urls)  //Data.Poco.Url 
{ 
    //do stuff with u. 
} 

मैं निम्न त्रुटि जब context.Urls प्रगणित है (और लोड आलसी लोडिंग के कारण) मिलती है:

नहीं मिल सका 'Data.Url' के लिए वैचारिक मॉडल प्रकार।

मैं क्यों अन्य संस्करण में एक इकाई के बारे में त्रुटि हो रही है (उदाहरण के लिए, जब मैं Data.Poco.Url की गणना कर रहा हूँ कि कैसे मैं Data.Url बारे में एक त्रुटि प्राप्त कर सकते हैं)? क्या पहले कोड के बारे में कुछ ऐसा है जो इसे किसी अन्य नेमस्पेस में डाटाबेस प्रथम इकाई वर्गों को चुन रहा है लेकिन उसी प्रोजेक्ट में? क्या यह कोड पहले या मेरी गलती में एक बग है?

उत्तर

3

इकाई फ्रेमवर्क नाम के हिस्से के रूप में नामस्थान का उपयोग नहीं करता है - इकाई नाम स्वयं अद्वितीय होना चाहिए।

+0

वाह - दिमाग उड़ा! खैर, आपके उत्तर के बाद मैंने कुछ और खोज की क्योंकि मुझे एक बेहतर विचार था कि यह देखने के लिए और क्या यह अन्य प्रश्नोत्तर/http://stackoverflow.com/questions/3521497/how-does-ms-entity-framework-map -से-अवधारणा-मॉडल-टू-क्लियर-प्रकार। आपकी सहायताके लिए धन्यवाद! – Chad

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

  • कोई संबंधित समस्या नहीं^_^