EF4 и сервер сгенерировали уникальный идентификатор - PullRequest
2 голосов
/ 01 января 2011

Разве Entity Framework 4 еще не поддерживает создание идентификатора guid на сервере при вставке?У меня в полях Id установлено значение по умолчанию newid (), но Entity Framework устанавливает значение пустого guid.Я получаю пустой guid в базе данных и пустой guid в поле id моего объекта.Это еще не поддерживается или мне нужно что-то изменить в моей модели?

Ответы [ 2 ]

1 голос
/ 01 января 2011

Нашел решение. По сути, разметка структуры сущностей не генерируется должным образом.

http://leedumond.com/blog/using-a-guid-as-an-entitykey-in-entity-framework-4/
(неработающая ссылка, перенаправляет на рекламу)

0 голосов
/ 05 декабря 2013

Существует проблема с Entity Designer в Visual Studio, что означает, что при обновлении поля «StoreGeneratedPattern» некорректно обновляется сгенерированный код.В свою очередь это означает, что EF передает GUID сущности на SQL Server, поэтому сервер не запускает newid () или newsequentialid ().

Как говорит Дэвид, Microsoft выпустила patch .

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