sql >> Database >  >> RDS >> PostgreSQL

Hoe een aangepaste DB-provider toevoegen om toegankelijk te zijn in Visual Studio?

U moet de DbFactoryProvider declareren in een configuratiebestand (Web.config, Machine.config, enz.). Hier is een voorbeeld dat ik uit een project heb gehaald met 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>

Ik geef er ook de voorkeur aan deze in de configuratiebestanden op applicatieniveau te declareren en mijn apps de lokale kopie van de assembly te laten gebruiken. Dit helpt bij de overdraagbaarheid, aangezien we niet kunnen garanderen dat de externe provider beschikbaar is in GAC.



  1. MySQL-prestaties - IN-clausule versus gelijk aan (=) voor een enkele waarde

  2. Laatste komma binnen while-lus verwijderen - PHP

  3. Promise-MySQL kan geen verbindingen terug naar de pool vrijgeven

  4. Waarom heeft self.object in een CreateView geen id na het opslaan in de database?