SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » .NET EF + Firebird + VS2022 (Как создать модель для существующей базы и доступа к ФБ4?)
.NET EF + Firebird + VS2022 [сообщение #714] Fri, 30 September 2022 13:42 Переход к следующему сообщению
SEN в настоящее время не в онлайне  SEN
Сообщений: 13
Зарегистрирован: June 2022
Junior Member
Подскажите как быть. Есть рабочая база firebird. Есть свежая вижуал студия 2022. Cоздаю проект.
Добавляю через nuget FirebirdSql.Data.FirebirdClient (9.0.2)
Пробую в коде написать элементарный обработчик и получить доступ к базе фб - всё работает, как и ожидается.

Теперь хочу создать модель для доступа к этой базе. Модель создаётся в дизайн тайме через инструменты вижуалстудии.
Да вот проблема, для создания модели мне нужно добавить в вижуал студию datasource:
/index.php/fa/18/0/

На https://firebirdsql.org/en/additional-downloads/ я вижу DDEX провайдер только для студии до 2015
Через nuget вижу ещё несколько, но похоже я делаю что-то не так:
/index.php/fa/19/0/

Для 2022 есть тут https://www.ibprovider.com/eng/news/n_211108-vs2022.html - но как я понимаю, это платная версия.

Как мне создать объект/модель для доступа к существующей базе ФБ из C# приложения в MS VS2022?
Или может быть я захожу не с того конца, тогда как надо?

Re: .NET EF + Firebird + VS2022 [сообщение #715 является ответом на сообщение #714] Fri, 30 September 2022 16:15 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
все ОРМы - говно.
Re: .NET EF + Firebird + VS2022 [сообщение #716 является ответом на сообщение #715] Fri, 30 September 2022 17:12 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 330
Зарегистрирован: June 2022
Senior Member
nuget умеет добавлять сам драйвер в проект, но не DDEX провайдер, который взаимодействуют с Visual Studio (всяческие там мастера). Это дрянь ставится отдельно и с превеликим геморроем
Re: .NET EF + Firebird + VS2022 [сообщение #739 является ответом на сообщение #716] Mon, 03 October 2022 12:48 Переход к предыдущему сообщениюПереход к следующему сообщению
SEN в настоящее время не в онлайне  SEN
Сообщений: 13
Зарегистрирован: June 2022
Junior Member
А есть хоть примерные намёки, в какую сторону копать, чтобы его поставить. Подозреваю там где-то надо в machine.config его вписывать?
Re: .NET EF + Firebird + VS2022 [сообщение #740 является ответом на сообщение #739] Mon, 03 October 2022 13:25 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 330
Зарегистрирован: June 2022
Senior Member
Вот честно я делал это пару раз и то для примера. На тогдашней VS 2015. Помню геморрой был изрядный и работало оно как то через раз. Ну то есть один раз удалось поставить, потом ставишь на другом компе, вроде всё тоже самое делаешь, а облом.
Хрен его знает короче как там правильно. У меня раньше была инструкция, но опять же она не всегда срабатывает

https://habr.com/ru/post/278405/


Re: .NET EF + Firebird + VS2022 [сообщение #794 является ответом на сообщение #740] Mon, 10 October 2022 14:19 Переход к предыдущему сообщению
SEN в настоящее время не в онлайне  SEN
Сообщений: 13
Зарегистрирован: June 2022
Junior Member
ВС 2022 64 битная
/index.php/fa/27/0/
как я понимаю надо как-то дополнительно колдовать для этого? (и это ещё есть пачка .net frameworkов и несколько sdk)
И самое главное DDEX провайдер похоже не менялся и застрял на версии от VS14 - как минимум пути для регистрации в реестре будут другие Sad
что-то у меня не получается взлететь.
Предыдущая тема: Помощь требуется, обновили сервер, а работать стало медлене :(
Следующая тема: Единоличный захват базы клиентом fbclient.dll 4.0.2.2816
Переход к форуму:
  


Текущее время: Fri Nov 22 01:08:17 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00694 секунд