powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Guid в Entity FrameWork ASP.NET Dynamic Data
13 сообщений из 38, страница 2 из 2
Guid в Entity FrameWork ASP.NET Dynamic Data
    #36722986
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУburedМСУ,

ну я про это и говорю. Если не допиливать модель, он всегда и будет '00000000-0000-0000-0000-000000000000'

Так модель я не допиливал. При перегенерации модели всё остается на своих местах. Это же отдельный partial класс, ёпта.
Йопта, я 2 таких же решения предложил в этом топике. Без частичных классов решений нет. Это баг.
Будем теперь мудрствовать что есть модель ,а где нет?

Увольте нах.
...
Рейтинг: 0 / 0
Guid в Entity FrameWork ASP.NET Dynamic Data
    #36722991
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да уж, пипец, решение через хендлинг SavingChanges... Этот цикл будет срабатывать всегда, где надо и где ненадо. Увольтенах за такой код.
...
Рейтинг: 0 / 0
Guid в Entity FrameWork ASP.NET Dynamic Data
    #36723000
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по тому, что разговор стремительно уходит в сторону, ты уже не отрицаешь, что без дополнительных телодвижений Guid всегда будет '00000000-0000-0000-0000-000000000000'.

Тема исчерпана. Спасибо за советы.
...
Рейтинг: 0 / 0
Guid в Entity FrameWork ASP.NET Dynamic Data
    #36723424
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Порадовало решение по сабжу :)
...
Рейтинг: 0 / 0
Guid в Entity FrameWork ASP.NET Dynamic Data
    #36723512
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Guid в Entity FrameWork ASP.NET Dynamic Data
    #36723542
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну как решили-то, если не секрет?
...
Рейтинг: 0 / 0
Guid в Entity FrameWork ASP.NET Dynamic Data
    #36724071
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
инициализировал в конструкторе.
...
Рейтинг: 0 / 0
Guid в Entity FrameWork ASP.NET Dynamic Data
    #36921087
JOHN_PROFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Думал я что-то не так делаю, а у них оказывается бага, т.к. судя по MSDN все должно работать http://msdn.microsoft.com/ru-ru/library/dd283139.aspx
...
Рейтинг: 0 / 0
Guid в Entity FrameWork ASP.NET Dynamic Data
    #36921126
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где-то тут на#балово

авторEntity Framework поддерживает формируемые на сервере значения идентификаторов GUID, однако поставщик должен иметь возможность возвращать формируемые сервером значения идентификаторов после вставки строк.Начиная с версии SQL Server 2005, база данных SQL Server может возвращать формируемый сервером тип идентификатора GUID через предложение OUTPUT.Если поставщик не поддерживает эквивалент предложения OUTPUT, то значения GUID для новых объектов нужно формировать на стороне клиента.Для этого рекомендуется обрабатывать событие SavingChanges, чтобы новое значение GUID создавалось для любого объекта сущности в состоянии Added.
...
Рейтинг: 0 / 0
Guid в Entity FrameWork ASP.NET Dynamic Data
    #36921172
JOHN_PROFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да нет, все ровно:
авторНачиная с версии SQL Server 2005, база данных SQL Server может возвращать формируемый сервером тип идентификатора GUID через предложение OUTPUT
Т.е. наш поставщик, в моем случае SQL Server 2008 R2, может возвращать формируемый на сервере GUID в EF.
Так что либо бага, либо хз что.
...
Рейтинг: 0 / 0
Guid в Entity FrameWork ASP.NET Dynamic Data
    #36924545
JOHN_PROFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин... :( Как же можно быть таким не внимательным..... :(
В edmx файле есть два раздела: edmx:StorageModels и edmx:ConceptualModels
Вот в edmx:ConceptualModels стояло свойство annotation:StoreGeneratedPattern="Identity", а в edmx:StorageModels - нет. Как только поставил, так все заработало. Только в edmx:StorageModels надо прописывать без annotation:
Пойду пить йад :(
...
Рейтинг: 0 / 0
Guid в Entity FrameWork ASP.NET Dynamic Data
    #36924668
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JOHN_PROFF,

попробуем.
...
Рейтинг: 0 / 0
Guid в Entity FrameWork ASP.NET Dynamic Data
    #36924675
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После рефреша контекста всё вернётся обратно. Даже не сомневаюсь.
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Guid в Entity FrameWork ASP.NET Dynamic Data
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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