PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да добавите персонализиран доставчик на DB, за да бъде достъпен в Visual Studio?

Трябва да декларирате DbFactoryProvider в конфигурационен файл (Web.config, Machine.config и т.н.). Ето примерен, който извадих от проект, използващ 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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres функционира много по-бавно, когато използва входни променливи

  2. Еволюция на отказоустойчивостта в PostgreSQL

  3. Какво определя дали rails включва id::serial в дефиниция на таблица?

  4. plpgsql:извикване на функция с 2 OUT параметъра

  5. ГРЕШКА:в Postgres е намерена повече от една притежавана последователност