Archive for 'NetProvider'

Сломался просмотр данных в VS2019+FW4.8

В последней VS2019 (16.2.5), после установки .NET FW4.8, перестал работать просмотр данных таблиц через наш ADO.NET провайдер. Server Explorer -> любая таблица -> контекстное меню -> загрузить данные -> пустое окно. До установки FW4.8 (на FW4.7.2) проблем не было. Это плохая новость. Хорошая новость — через стандартный провайдер (System.Data.OleDb) просмотр данных тоже перестал работать. Нужно […]

Вести с полей

В Entity Framework Core опять перепахали весь ландшафт. Состыковать провайдер с изменениями, в смысле восстановить компилируемость, было относительно не сложно. А вот более 3 тысяч сбойных тестов (~90%) конкретно удручают. Хотя надо во всем искать положительные стороны. Например, благодаря этому «небольшому» исследовательскому проекту появился IBProvider v5 и устранены мелкие проблемы в .Net Provider. Даже как-то […]

.Net provider v1.11

Доступно новое обновление нашего ADO.NET провайдера — версия 1.11. Это то самое изменение, которое спровоцировало выпуск IBProvider v5. Самое смешное, что ничего такого из v5 здесь не используется. Новый .NET провайдер будет работать и с IBProvider v3. Просто не надо было очень сильно задумываться над тем как все работает. Но, как говорится, все что ни […]

Как выглядят костыли в коде

В ADO.NET есть стандартная схема метаданных DataSourceInformation, в которой определена колонка ParameterMarkerFormat: A format string that represents how to format a parameter. If named parameters are supported by the data source, the first placeholder in this string should be where the parameter name should be formatted. (1) For example, if the data source expects parameters […]

DDEX для VS2017

Вчера днем не смог установить DDEX в 2017-ю студию. Это меня немного озадачило — все же работало. Вечером я решил вернуться к этому вопросу. Как положено, вместо того чтобы заняться непосредственно этим вопросом, сначала обновил студию. Студия обновилась и сказала «надо перегрузиться». Хорошо. Хотя немного жалко — система уже 44 дня работает без перезагрузки. Я […]

Задумчиво про EntityFrameworkCore

Пару недель назад пришло понимание, что я как-то неправильно пишу тесты для EntityFrameworkCore. А когда начал писать правильно, провалился так глубоко, что до сих пор не вылез на предыдущий уровень. Но если удастся (пока нет никаких гарантий) выползти и довести затеянное до финиша, то про существующий EF.Core провайдер для Firebird можно будет так же сказать: […]

Обновление до упора

Обновил сборки всех компонент, отгружаемых пользователям. ADO.NET провайдер v1.7.2.3437 Самым интересным аспектом этого обновления является привязка к инструментальной библиотеке (lcpi.lib, 2.1.1.1665) от предыдущего обновления . В дистрибутивы также включены бинарники и PDB из предыдущего обновления. Это отработала самописная спец. приблуда процесса формирования дистрибутивов и nuget-пакетов, которая увидела, что версия lcpi.lib не поменялась и подсунула старые […]

Вести с полей. EntityFrameworkCore

Не приходя в сознание, запилил каркас провайдера для EntityFrameworkCore, через который получилось выполнить по настоящему интересную штуку: Теперь можно включать спинной мозг для дополнительной разведки местности. И мне уже кажется, что UseLcpiOleDbFirebird нужно сократить до UseLcpiOleDb. Потому что, скорее всего получится соорудить универсальный провайдер как для Firebird, так и для InterBase.

Обновление ADO.NET провайдера — v1.7

Привет всем. С сайта IBProvider и с nuget.org можно загрузить обновленный ADO.NET провайдер — v1.7. Изменения минимальны — синхронизация с поведением текущей версии IBProvider v3.50 в плане кодов ошибок. Плюс немного доработаны тесты. В остальном — все без изменений. Пока в этом нет никакой необходимости. — Полтора года назад разочаровался в EF v6. Это реально […]

Вести с полей

Привет всем. 1. Сегодня обновил сборки IBProvider (3.47.0.27224), которые крутились под тестами с 7 ноября прошлого (2017) года. Больше двух месяцев. Даже стало интересно сколько этот релиз IBProvider наработал процессорного времени под тестами. Получилось 154 дня. Пять месяцев, Карл. 2. В течении прошедших двух месяцев возился с провайдером для linq2db. Очень увлекательное занятие. Соорудил прототип, […]

« Older Entries