PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak dodać niestandardowego dostawcę bazy danych, aby był dostępny w Visual Studio?

Musisz zadeklarować DbFactoryProvider w pliku konfiguracyjnym (Web.config, Machine.config itp.). Oto przykład, który pobrałem z projektu za pomocą 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>

Wolę również deklarować je w plikach konfiguracyjnych na poziomie aplikacji i aby moje aplikacje używały lokalnej kopii zestawu. Pomaga to w przenoszeniu, ponieważ nie możemy zagwarantować, że zewnętrzny dostawca jest dostępny w 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. Nie można uzyskać dostępu do tabeli bez nazwy public.table. Czy istnieje sposób na pozbycie się opinii publicznej?

  2. \d nie powiodło się w programie jdbc

  3. 5 sposobów na sprawdzenie, czy tabela istnieje w PostgreSQL

  4. Dziwne zestawienie z postgresql

  5. Jak zwrócić niestandardowe typy tabel z Npgsql i procedur składowanych?