powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird Entity Framework 6 (DbContext)
13 сообщений из 13, страница 1 из 1
Firebird Entity Framework 6 (DbContext)
    #39123696
spandex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Вчера обновил программу, которая регистрирует Firebird в качестве DDEX провайдера.
Это позволяет в Visual Studio 2010-2015 внедрять поддержку визуального дизайнера для Firebird.
Если кому-то интересно, программу можно скачать с моего проекта .
А также более подробно расписал в блоге .









...
Рейтинг: 0 / 0
Firebird Entity Framework 6 (DbContext)
    #39123776
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot spandex
Если кому-то интересно,[/quot]

В ветке {2979569E-416D-4DD8-B06B-EBCB70DE7A4E} в настоящий момент (внезапно) регистрируется еще один провайдер.

Поэтому, плиз, не надо писать код вида:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
		bool flag = false;
		for (int i = 0; i < subKeyNames.Length; i++)
		{
			if (subKeyNames[i] == "{2979569E-416D-4DD8-B06B-EBCB70DE7A4E}")
			{
				flag = true;
			}
		}
		if (flag)
		{
			registryKey2.DeleteSubKeyTree("{2979569E-416D-4DD8-B06B-EBCB70DE7A4E}");
		}
		RegistryKey registryKey3 = registryKey2.CreateSubKey("{2979569E-416D-4DD8-B06B-EBCB70DE7A4E}");
		registryKey3.SetValue("", "Firebird Data Source");
		RegistryKey registryKey4 = registryKey3.CreateSubKey("SupportingProviders");
		registryKey4.CreateSubKey("{92421248-F044-483A-8237-74C7FBC62971}");


...
Рейтинг: 0 / 0
Firebird Entity Framework 6 (DbContext)
    #39124455
spandex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему внезапно?
В файле FirebirdDDEXProvider32.reg, которые скачиваются с Firebirdsql.org есть такие ветки тоже.
Программа делает все по аналогии просто не вручную, а автоматически.
...
Рейтинг: 0 / 0
Firebird Entity Framework 6 (DbContext)
    #39124463
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spandexПочему внезапно?
Потому что существует еще один ADO.NET провайдер , который регистрируется в этой ветке.
...
Рейтинг: 0 / 0
Firebird Entity Framework 6 (DbContext)
    #39142319
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spandex,

нельзя ли сей дистрибутив обновить до последней версии провайдера 4.9.0. Адриано распространяет последние сборки провайдера через NuGet.
...
Рейтинг: 0 / 0
Firebird Entity Framework 6 (DbContext)
    #39142389
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисspandex,

нельзя ли сей дистрибутив обновить до последней версии провайдера 4.9.0. Адриано Иржи распространяет последние сборки провайдера через NuGet.

поправил
...
Рейтинг: 0 / 0
Firebird Entity Framework 6 (DbContext)
    #39142564
Sturt Up
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прикольно! В свое время целый день потратил что бы подружить firebird с entity.
...
Рейтинг: 0 / 0
Firebird Entity Framework 6 (DbContext)
    #39151036
Prot_XT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, что я делаю не так? Установил DDEX, дохожу в мастере до выбора параметров Firebird сервера и все... любая попытка написания или выбора в комбобоксе чего-нибудь приводит к закрытию формы. В чем дело то? VS2015, FB2.1.
...
Рейтинг: 0 / 0
Firebird Entity Framework 6 (DbContext)
    #39151121
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prot_XT,

если инсталятор выложенный в начале топика нормально не поставил, то попробуй ручками. У того же автора есть более старая статейка как это сделать ручками http://novaevalex.blogspot.ru/2011/11/firebird-25-visual-studio-2010.html
...
Рейтинг: 0 / 0
Firebird Entity Framework 6 (DbContext)
    #39165016
spandex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можете попробовать так:
1. Устанавливаете Firebird.Entity с помощью NuGet
2. Удаляете из Reference ссылки на библиотеки из NuGet - там их 2 должно быть.
3. Добавляете ссылку на те же самые 2 библиотеки (только версии 4.8) из папки куда был установлен DDEX провайдер.


Если вылетает окно, посмотрите вам machine.config для данного приложения.
Обязательно должны быть секции:

<defaultConnectionFactory type="FirebirdSql.Data.EntityFramework6.FbConnectionFactory, EntityFramework.Firebird" />
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
<provider invariantName="FirebirdSql.Data.FirebirdClient" type="FirebirdSql.Data.EntityFramework6.FbProviderServices, EntityFramework.Firebird" />
</providers>
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Firebird Entity Framework 6 (DbContext)
    #39460525
BKV88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал контекст к своей БД, при запуска проекта вываливается ошибка
SQL error code = -204
Table unknown

Хотя такая таблица есть, какая может быть причина?
...
Рейтинг: 0 / 0
Firebird Entity Framework 6 (DbContext)
    #39460558
BKV88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полный текст ошибки был:
An exception of type 'FirebirdSql.Data.FirebirdClient.FbException' occurred in FirebirdSql.Data.FirebirdClient.dll but was not handled in user code

Additional information: Dynamic SQL Error

SQL error code = -204

Table unknown

__MigrationHistory

At line 7, column 29


добавил:
Код: c#
1.
Database.SetInitializer<DBModel>(null);



Все заработало
...
Рейтинг: 0 / 0
Firebird Entity Framework 6 (DbContext)
    #39466089
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BKV88,

всё равно потом на миграциях нарвёшься....

https://stackoverflow.com/questions/44266141/entity-framework-code-first-migrations-and-firebird
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird Entity Framework 6 (DbContext)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]