Схема изменения расширений Dapper

dapper dapper-extensions

Вопрос

Я использую расширения Dapper для выполнения некоторых простых операций CRUD в БД. Моя проблема в том, что таблицы, которые я использую, хранятся в другой схеме для dbo. Есть ли способ выбрать схему на уровне расширений dapper?

или

Должно ли это решаться через пользователя, который используется для подключения к db?

Принятый ответ

Вы можете использовать AutoClassMapper для назначения новой схемы вашей модели. Обзор этого вопроса находится на сайте расширения . Вам в основном нужно создать AutoClassMapper для каждой модели с другой схемой. Лучшее место для объявления - рядом с вашей моделью:

public class MyModel 
{
  public Guid Id { get; set; } 
}

public class MyModelMapper : AutoClassMapper<MyModel>
{
  public MyModelMapper() : base()
  {
    Schema("YourNewSchema");
  }
}


Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему