Archive for 'NetProvider'

Вести с полей

Утром выложил новую тестовую сборку провайдера (3.12.0.33717) с поддержкой IDENTITY колонок FB3. Не прошло… хотя нет, таки прошло, шесть лет как я это сделал. Ну, думаю, надо бы теперь соорудить примерчик на .NET, который бы показал «как узнать — имеет колонка автоинкремент или нет?». Накатал. Ну и пока его ваял/тестировал, обнаружилась странная хрень с сервером. […]

ADO.NET провайдер v1.14.1

Выпущено обновление .NET провайдера v1.14.1. Как говорится — «нет худа без добра». В процессе разбора проблемы с VS2019+FW4.8, нашел мелкую багу в одном из VSIX и, главное, радикально перетряхнул EXE-инсталлятор провайдера. Если не ошибаюсь, он (EXE-инсталлятор) был написан пять лет назад. Как он работает — я уже ахез. Его какой-то мутант написал… Но сейчас (после […]

Сломался просмотр данных в 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.

« Older Entries   Recent Entries »