Entity Framework: как предотвратить перезапись атрибута «StoreGeneratedPattern» в модели обновления?

#.net #entity-framework

#.net #entity-framework

Вопрос:

В MSDN (ссылка) четко указано, что EDMGen.exe не генерируется атрибут StoreGeneratedPattern. Поэтому я должен добавить этот атрибут вручную. Я могу с этим смириться.

Проблема, с которой я сталкиваюсь, заключается в том, что свойства EntityTypes перезаписываются при каждом «обновлении моей модели из базы данных». Поэтому я должен отменить эти изменения для каждого типа в моей модели после обновления.

Есть ли способ предотвратить это автоматическое обновление моей модели?

Комментарии:

1. Используете ли вы конструктор для обновления?

2. Да, я использую конструктор для обновления.

Ответ №1:

Попробуйте это исправление. Изначально это было исправлено в версии 2010 SP1, но исправление не было завершено, потому что у многих людей все еще была эта проблема. Это исправление должно решить проблему.

Комментарии:

1. Это исправление решает проблему! Настройки будут перезаписаны только для объекта, который был обновлен! Спасибо!

2. @Ladislav Mrnka Ссылка не работает, не могли бы вы, пожалуйста, предоставить новую ссылку

3. @mohit: Попробуйте новую ссылку.

4. @LadislavMrnka Спасибо, но решил проблему с помощью атрибута метаданных