2013-09-21 3 views
7

Должен ли я поддерживать Timestamp property в моих классах модели для включения оптимистичный параллелизм для обновления и удаления данных? Если я не буду использовать такой атрибут, будет ли EF давать исключение параллелизма во время выполнения или нет?Entity framework Оптимистическое исключение параллелизма

Должен ли он разрешать обработку параллелизма?

[Timestamp] 
public byte[] RowVersion { get; set; } 

ответ

10

Да, либо это, либо вы украшаете недвижимость [ConcurencyCheck]. В противном случае вы закончите сценарий последних побед в записи.

EDIT:

Официальный учебник о том, как обращаться с Параллелизм:

Handling Concurrency with the Entity Framework in an ASP.NET MVC Application

+0

Можете ли вы сказать, что должны быть необходимы ситуация для вопросов ручки параллелизм (я имею в виду некоторые примеры)? – Sampath

+0

Да, вы должны использовать либо [TimeStamp], либо [ConcurrencyCheck]. Затем вам нужно решить, как вы справитесь с параллелизмом. Предупредить пользователя? Перезагрузите из базы данных и слейте? Я добавил учебник для вас, который имеет обширное объяснение. –

+0

OK sure.Thanks для поддержки. – Sampath

Смежные вопросы