Как определить, предназначен ли поставщик для SQL Server или SQLite? ⇐ C#
-
Гость
Как определить, предназначен ли поставщик для SQL Server или SQLite?
Я настраиваю свои сущности с помощью класса EntityConfiguration, который реализует IEntityTypeConfiguration.
Для обычного выполнения приложения я использую SQL Server, а для модульного тестирования — SQLite.
Проблема в том, что поставщик SQLite имеет ограниченные возможности, поэтому я хотел бы условно настроить свои объекты так, чтобы, если он использует SQL Server, у него были дополнительные функции, такие как RowVersion: entity.Property(e => e.RowVersion) .IsRequired(истина) .IsRowVersion() .IsConcurrencyToken(); Как узнать, какой поставщик базы данных используется?
Я настраиваю свои сущности с помощью класса EntityConfiguration, который реализует IEntityTypeConfiguration.
Для обычного выполнения приложения я использую SQL Server, а для модульного тестирования — SQLite.
Проблема в том, что поставщик SQLite имеет ограниченные возможности, поэтому я хотел бы условно настроить свои объекты так, чтобы, если он использует SQL Server, у него были дополнительные функции, такие как RowVersion: entity.Property(e => e.RowVersion) .IsRequired(истина) .IsRowVersion() .IsConcurrencyToken(); Как узнать, какой поставщик базы данных используется?
Мобильная версия