Здравствуйте, Sinclair, Вы писали:
Это мой ADO.NET провайдер, для которого я пишу адаптер для EFCore. База — FB3.
S>Можете ли вы перейти от использования DbDataReader к конкретному классу типа SqliteDataReader, который из коробки имеет методы GetDateOnly/GetTimeOnly?
Отличный вопрос. Правда.
Начал объяснять, почему не могу.
И увидел, что таки могу
----
Нужно переопределить метод
RelationalTypeMapping::GetDataReaderMethod
Работает
Но я таки уже запилил свою GetFieldValue с if-ами, тоже работает
----
Кстати, для Sqlite они могли бы тоже переопределить GetDataReaderMethod в мапперах для
DateOnly/
TimeOnly, но почему-то не сделали это.
Работают через GetFieldValue<T>.
-- Пользователи не приняли программу. Всех пришлось уничтожить. --