Не поддерживает ли Entity Framework 4 идентификатор guid, сгенерированный на сервере при вставке? У меня есть поля Id, для которых установлено значение по умолчанию для newid(), но Entity Framework устанавливает значение для пустого guid. В итоге я получаю пустой указатель в базе данных и пустой указатель в поле id моего объекта. Это еще не поддерживается или мне нужно что-то менять на моей модели?EF4 и Server Generated UniqueIdentifier Id
2
A
ответ
1
Найдено решение. В принципе, разметка структуры объекта не генерируется должным образом.
http://leedumond.com/blog/using-a-guid-as-an-entitykey-in-entity-framework-4/
(неработающая ссылка, перенаправляет на публичность)
0
Там проблема с конструктором Entity в Visual Studio, что означает, что обновление поля «StoreGeneratedPattern» не правильно обновить сгенерированный код. В свою очередь, это означает, что EF передает GUID объекта SQL Server, поэтому сервер не запускает newid() или newsequentialid().
Как говорит Дэвид, Microsoft выпустила patch.
Смежные вопросы
- 1. EF4 Generic Поиск по ID
- 2. firePropertyChange on Sequence generated Id
- 3. SQL Server: ISNULL on uniqueidentifier
- 4. Как # intepreted в Guid/UNIQUEIDENTIFIER (SQL Server)
- 5. Что такое uniqueidentifier в SQL Server?
- 6. Преобразование UniqueIdentifier в строку в SQL Server
- 7. Преобразовать VARCHAR в UniqueIdentifier в SQL Server
- 8. Разница между IsRowGUID и UniqueIdentifier
- 9. SQL Server 2005 UniqueIdentifier и C# Тип данных
- 10. PHP: uniqueidentifier
- 11. Duplicate UniqueIdentifier Indexes
- 12. Объект EF4 и SQLDependency
- 13. EF4 и Database Views
- 14. EF4 и соединительная строка
- 15. Azure MS-SQL и UniqueIdentifier из PHP
- 16. Разница в EF4 и EF6
- 17. Autoincrement uniqueidentifier
- 18. htaccess и php generated links
- 19. Последовательная GUID в Java с SQL Server UniqueIdentifier
- 20. uniqueidentifier vs identity
- 21. SQL Server: Конверсия удалось при преобразовании из строки символов UniqueIdentifier
- 22. Dynamically Generated Dropdowns Postback
- 23. C# guid and SQL uniqueidentifier
- 24. Найти значение uniqueidentifier в таблице SQL Server 2008
- 25. Uniqueidentifier PK: Является ли кусок SQL Server правильным выбором?
- 26. SQL Server: преобразование UniqueIdentifier в строку в случае case
- 27. Как определить столбец uniqueidentifier в SQL Server CE
- 28. SQL Server 2008 Преобразование VARCHAR (50), чтобы UniqueIdentifier
- 29. SQL Server: изменение типа PK от uniqueidentifier до int
- 30. sql server change PK type from int to uniqueidentifier
Как вы заметили, дизайнер и волшебники в VS не синхронизируют SSDL и CSDL; в этом случае StoreGeneratedPattern, но то же самое относится ко многим другим атрибутам тоже. У меня есть инструмент, который позволяет легко обнаружить и исправить это, см. Функцию «Сравнение моделей» в http://huagati.com/edmxtools/ – KristoferA
@David Osborn ссылка не работает – Samuel
-1: ссылки-ответы не полезны ; когда ссылки в конечном итоге ломаются, как и просто, ответ не полезен. – ANeves