मैंने अभी एक उपयोगकर्ता नियंत्रण बनाया है। यह नियंत्रण दो स्थिर combosoxes लोड करने के लिए मेरी स्थिर इकाई फ्रेमवर्क कक्षा का भी उपयोग करता है। सभी ठीक है और बिना किसी समस्या के चलाता है। डिजाइन और रनटाइम काम कर रहे हैं। फिर जब मैं एप्लिकेशन को रोकता हूं तो मेरे उपयोगकर्ता नियंत्रण वाले सभी रूप डिज़ाइन समय में और काम नहीं करते हैं। मुझे बस दो त्रुटियां दिखाई देती हैं:उपयोगकर्ता नियंत्रण में ईएफ app.config नहीं देख सकता है?
त्रुटि 1: निर्दिष्ट नामित कनेक्शन या तो कॉन्फ़िगरेशन में नहीं मिला है, जिसका उद्देश्य EntityClient प्रदाता के साथ उपयोग नहीं किया जाना चाहिए, या मान्य नहीं है।
त्रुटि 2: परिवर्तनीय ccArtikelVelden
या तो अव्यवस्थित है या कभी असाइन नहीं किया गया था।
रनटाइम सब कुछ अभी भी काम कर रहा है
(ccArtikelVelde मेरी UserControl
है) मेरी स्थिर एफई Repositoy वर्ग:
public class BSManagerData
{
private static BSManagerEntities _entities;
public static BSManagerEntities Entities
{
get
{
if (_entities == null)
_entities = new BSManagerEntities();
return _entities;
}
set
{
_entities = value;
}
}
}
कुछ तर्क मेरी UserControl में क्या हो रहा comboboxes में डेटा लोड करने के:
private void LaadCbx()
{
cbxCategorie.DataSource = (from c in BSManagerData.Entities.Categories
select c).ToList();
cbxCategorie.DisplayMember = "Naam";
cbxCategorie.ValueMember = "Id";
}
private void cbxCategorie_SelectedIndexChanged(object sender, EventArgs e)
{
cbxFabrikant.DataSource = from f in BSManagerData.Entities.Fabrikants
where f.Categorie.Id == ((Categorie)cbxCategorie.SelectedItem).Id
select f;
cbxFabrikant.DisplayMember = "Naam";
cbxFabrikant.ValueMember = "Id";
}
मेरे फॉर्म फिर से काम करने का एकमात्र तरीका, डिजाइन समय, उपयोगकर्ता नियंत्रण में ईएफ भाग को टिप्पणी करना है (ऊपर देखें) और पुनर्निर्माण। यह बहुत अजीब बात है, सबकुछ एक ही असेंबली में है, समान नामस्थान (सादगी के लिए)।
कोई भी विचार है?
जैसे ही मैंने "स्थिर इकाई फ्रेमवर्क कक्षा" शब्द पढ़ते हैं, मैंने पढ़ना बंद कर दिया। यह करना बंद करो। अभी व। 'ऑब्जेक्ट कॉन्टेक्स्ट' को इस तरह इस्तेमाल करने के लिए डिज़ाइन नहीं किया गया है। – Aaronaught