Инвариантные имена для разных поставщиков ADO.NET - PullRequest
0 голосов
/ 14 августа 2010

Для предлагаемого изменения драйверов NHibernate, чтобы упростить создание и развертывание решений на основе NHibernate (см. этот поток ), нам необходимо собрать имена инвариантных поставщиков следующих СУБД:

  • Adaptive Server Anywhere
  • DB2
  • Firebird
  • Энгр
  • MySQL
  • Oracle
  • SQLite
  • SQL CE
  • Sybase

Вам не нужно знать их все, чтобы ответить на этот вопрос; просто введите те, которые вы знаете.

Спасибо!

1 Ответ

1 голос
/ 14 августа 2010

Ну, похоже, в нашем списке это было быстрее: -)

Вот имена, благодаря Франсу Бума и Джейсону Дентлеру

  • Adaptive Server Anywhere: «iAnywhere.Data.SQLAnywhere»
  • DB2: "IBM.Data.DB2"
  • Firebird: "FirebirdSql.Data.FirebirdClient"
  • Ingres: «Ingres.Client»
  • MySQL: «MySql.Data.MySqlClient»
  • Oracle: ODP.NET: "Oracle.DataAccess.Client"
  • Oracle: MS Oracle: "System.Data.OracleClient"
  • SQLite: System.Data.SQLite "
  • SQL CE: v3.0: «System.Data.SqlServerCe»
  • SQL CE: v3.5: "System.Data.SqlServerCe.3.5"
  • Sybase ASE: "Sybase.Data.AseClient"
...