2016-12-14 4 views
0

Если я выполняю запросы с SimpleCRUD i.e., connection.GetList<_type>();, то мои обработчики пользовательского типа никогда не выполняются. Если я выполняю тот же запрос напрямую с connection.Query<_type>(queryString), тогда мои пользовательские обработчики будут вызваны без каких-либо проблем. Я делаю что-то неправильно? Я вижу, что SimpleCrud также просто вызывает Dapper.Query<T>. Кажется, я не могу найти проблему на своем конце.Пользовательские обработчики Dapper SimpleCRUD игнорируются

ответ

0

Я понял. На самом деле SimpleCRUD будет игнорировать все типы, что не является TypeExtension.IsSimpleType()

Это происходит внутри GetScaffoldableProperties модифицирования несколько строк кода исправляет проблему (то есть, сняв флажок для IsSimpleType())

ИЛИ Можно просто установить [Editable(true)] флаг поле сложного типа.

Смежные вопросы