powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Обновление int primary key поля в модели Entity Framework 4 для Firebird 2.5
2 сообщений из 2, страница 1 из 1
Обновление int primary key поля в модели Entity Framework 4 для Firebird 2.5
    #36996250
serkuzm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

После генерации моделей в Entity Framework 4 (VS2010) для базы данных Firebird 2.5 в коде при добавлении объекта, после отработки SaveChanges(), свойство первичного ключа (int) не обновляется сгенерированным значением в БД.

На таблицу навешен BEFOR INSERT триггер, который использует генератор:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SET SQL DIALECT  3 ;
CREATE GENERATOR GEN_PARENT_ID;
SET TERM ^ ;
CREATE OR ALTER TRIGGER PARENT_BI FOR PARENT
ACTIVE BEFORE INSERT POSITION  0 
as
begin
    new.id = gen_id(gen_parent_id, 1 );
end
^

Таблица, для тестов имеет структуру проще некуда:
Код: plaintext
1.
2.
3.
4.
5.
CREATE TABLE PARENT (
    ID             INTEGER NOT NULL,
    PARENTCAPTION  VARCHAR( 10 )
);
ALTER TABLE PARENT ADD CONSTRAINT PK_PARENT PRIMARY KEY (ID);

Свойство StoreGeneratedPattern поля ID установлено в Identity.

Подскажите каким образом можно получить значение идентификатора вставленной записи.

Спасибо.
...
Рейтинг: 0 / 0
Обновление int primary key поля в модели Entity Framework 4 для Firebird 2.5
    #36996258
serkuzm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавлю, что в проекте используется FirebirdClient Data Provider Version=2.6.0.0
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Обновление int primary key поля в модели Entity Framework 4 для Firebird 2.5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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