Linq to Entities: следующее значение в последовательности - PullRequest
2 голосов
/ 18 февраля 2010

Я работаю над проектом LINQ to Entities для школы. Я работаю с базой данных db2, которая генерирует значения ключей через сгенерированную последовательность, например. INSERT INTO STUDENT VALUES(NEXT VALUE FOR STUDENT_NUM, 'Raphael', 'Joasia'); Есть ли эквивалент оператора NEXT VALUE в LINQ to Entities, который будет делать то же самое, или мне нужно будет изменить работу моей базы данных в отношении генерации ключей? Я использую эту последовательность для генерации значений в нескольких таблицах внешнего ключа. Если есть способ сделать это, это будет огромная помощь.

Ответы [ 2 ]

0 голосов
/ 18 февраля 2010

Если вы не можете сгенерировать ключ сам, вам нужно будет использовать хранимую процедуру, как вы сказали. Первый выпуск Entity Framework не очень хорошо справляется со сценариями с пограничными случаями, даже если это не похоже на пограничные сценарии ...

0 голосов
/ 18 февраля 2010

Соответствующий вопрос был задан здесь. ADO.NET Entity Framework и столбцы идентификаторов Короткий ответ: структура сущностей хорошо работает с ключами int, а не с ключами GUID. Подробности в ответах на ранее заданный вопрос. Также не будет параметра ID для создания нового объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...