Проблема с: Dapper Расширение dbConnection.Get (PersonId)Dapper Расширение dbConnection.Get <Object>
У меня есть модель под названием Person:
Person
{
public int PersonId { get; set; }
public string Name { get; set; }
}
В базе данных у меня есть эта таблица:
data.Persons
Pers_Id
Pers_Name
Когда я пробую это без какого-либо пользовательского сопоставления, я получаю сообщение об ошибке «Недопустимое имя объекта« Лицо ». Я считаю, что это проблема сопоставления, потому что когда я полностью сопоставляю модель с префиксом «Pers_» и использую «data.Persons» Get works.
Но есть ли способ автоматически сопоставить префикс? База данных, которую я использую, имеет множество разных таблиц с различными префиксами.
У меня также есть все, что уже сопоставлено с инфраструктурой Entity. Есть ли возможность получить настройки карты от Entity DbModelBuilder?
Есть ли способ автогенерировать или устанавливать правила для настраиваемого картографа? У меня есть, может быть, 100 таблиц, и я не хочу создавать много карточек ... – doper1234
Я обновляю ответ. Я не знаю ничего, что просто сделает это за вас, но вы можете написать свой собственный генератор кода. –