2013-03-21 7 views
0

У меня два вопроса.Lightswitch 2011 Контроль параллелизма

  1. ли Lightswitch поддержка также пессимистично контроль concurency? Если да, то как?
  2. Поддерживает ли оптимистичное управление столбец ROWVERSION таблицы из внешнего источника данных или использует только состояние строки (используя исходные значения)?

Благодарим за отзыв.

ответ

0
  1. Lightswitch 2011 поддерживает только оптимистичный параллелизм. Hovewer, я интегрировал пессимистический параллелизм в Lightswitch успешно. Я использовал блокировку Coarse-Graind из шаблонов архитектуры корпоративных приложений (Martin Fowler) с Entity Framework, которая уже содержит UnitOfWork (ObjectContext) и репозиторий (ObjectSet). Приобретать, выпускать и проверять блокировку с помощью ExecuteStoreCommand и ExecuteStoreQuery из EF. Была реализована пользовательская служба RIA с CRUD-операциями для объектов Root и Children.

  2. Оптимистический контроль с ROWVERSION возможен с помощью специального сервиса RIA, который использует модель от EF.