आपको कॉन्फ़िगरेशन फ़ाइल (Web.config, Machine.config, आदि) में DbFactoryProvider घोषित करने की आवश्यकता है। यहाँ एक नमूना है जिसे मैंने MySQL का उपयोग करके किसी प्रोजेक्ट से निकाला है:
<system.data> <DbProviderFactories> <remove invariant="MySql.Data.MySqlClient"/> <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.3.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/> </DbProviderFactories> </system.data>
मैं इन्हें एप्लिकेशन-स्तरीय कॉन्फ़िगरेशन फ़ाइलों में घोषित करना भी पसंद करता हूं और मेरे ऐप्स असेंबली की स्थानीय प्रति का उपयोग करते हैं। यह सुवाह्यता में सहायता करता है क्योंकि हम गारंटी नहीं दे सकते कि तृतीय पक्ष प्रदाता GAC में उपलब्ध है।