Вопросы по теме 'optimistic-concurrency'

вставка с использованием linq-to-entities
Привет, у меня проблемы с устранением этой ошибки. Любая помощь по проблеме будет высоко оценена, спасибо! Сообщение об ошибке: Оператор обновления, вставки или удаления хранилища затронул непредвиденное количество строк (0). Объекты могли...
6876 просмотров

Какое хорошее сообщение для конечного пользователя для оптимистичных сбоев параллелизма
Я пытаюсь придумать несколько хороших слов, чтобы объяснить пользователю оптимистичное исключение параллелизма. Оказывается, это намного сложнее, чем я думал. лучшее, что у меня есть до сих пор: Кто-то уже изменил запись, над которой вы...
3135 просмотров

Должен ли я проверять, существует ли строка перед удалением?
Я использую Mssql в качестве базы данных и EF4 в качестве ORM/DAL. Мой вопрос касается следующего кода: public static void DeleteBuilding(int buildingId, int countryId) { PlayerBuilding playerBuilding = new PlayerBuilding() {...
1239 просмотров

ProstgreSQL, оптимистичный параллелизм MySQL
У меня есть веб-приложение, в котором пользователи могут изменять данные одновременно. На данный момент я включаю старые значения строк в каждую форму и обновляю строку только в том случае, если данные совпадают. С SQLite это единственный вариант....
935 просмотров

nHibernate и проверка параллелизма
Я хочу добиться проверки параллелизма с помощью nHibernate 3 с использованием шаблона UnitOfWork. Чтобы быть более точным: открыть новый сеанс сеанса, загрузить объект в сеансе, закрытая сессия, дать пользователю некоторое время для...
558 просмотров

Реализация оптимистического параллелизма в устаревшей базе данных
У меня есть база данных с некоторыми таблицами, а также данные в них. Мне нужно реализовать для всех таблиц оптимистичный параллелизм. Мне было интересно, что было бы лучшим способом. Запрос с предикатом будет создан на стороне приложения....
690 просмотров
schedule 31.01.2024

Параллелизм при удалении объекта в Entity Framework
Я разрабатываю веб-приложение с использованием Entity Framework. Я загружаю список объектов и привязываю его к повторителю, чтобы показать сводку по всем элементам. Пользователь может щелкнуть значок редактирования или значок удаления для каждого...
2226 просмотров

Обновить свойства прикрепленного объекта с помощью значения базы данных по запросу
У меня есть классы сущностей, которые имеют целочисленное свойство (с именем ROW_VERSION) с ConcurrencyMode, для которого установлено значение «Fixed» для оптимистичной проверки параллелизма. Я увеличиваю значение этого столбца в коде своего...
107 просмотров

Зачем Entity Framework выполнять обновление при изменении RowVersion?
У меня возникла проблема с перехватом исключения DbUpdateConcurrencyException с помощью Entity Framework 5. Проблема заключается в том, что EF обновляет запись, несмотря на то, что свойство RowVersion (Timestamp) изменилось с момента извлечения строки...
1402 просмотров

Spring MVC: проверка, получение после перенаправления, частичные обновления, оптимистичный параллелизм, полевая безопасность
[Это список часто задаваемых вопросов о Spring MVC, которые решаются аналогичным образом. Я разместил их здесь, так что я могу легко ссылаться на них из других вопросов] Как обновить только несколько полей объекта модели с помощью форм? Как...
8331 просмотров

Требуется транзакция с оптимистичным параллелизмом?
Читая этот вопрос, можно найти несколько упоминаний о том, что оптимистичный параллелизм обходится дороже во время разрешения из-за прерывания транзакций: Оптимистическая и пессимистическая блокировка Если вы выполняете один оператор...
673 просмотров
schedule 26.07.2022

Оптимистический контроль параллелизма в MongoDB с помощью .NET
Каков рекомендуемый подход для реализации оптимистичного управления параллелизмом при использовании .NET MongoDB API (MongoDB.Driver)? Например, есть ли что-нибудь аналогичное ROWVERSION / TIMESTAMP SQL Server, например, свойство, которое...
3203 просмотров

Как я могу избежать исключения оптимистического параллелизма при удалении строк?
У меня есть метод, который получает идентификаторы некоторых строк для удаления. Я использую такой код: public bool delete(IEnumerable<long> paramIeId) { using(myContext) { foreach(long iterator in paramIeId) {...
1976 просмотров
schedule 22.05.2023

Хранилище событий и оптимистичный параллелизм
Грег Янг в своем документе по CQRS в разделе Создание хранилища событий при записи событий в хранилище событий, которое он проверил на оптимистичный параллелизм. Я действительно не понимаю, почему он сделал эту проверку, может ли кто-нибудь...
658 просмотров

Entity Framework: значение RowVersion равно null
Я использую Entity Framework 6.2.0 и локальную базу данных MSSQL (MDF). У меня есть несколько типов, которые происходят от моего основного типа "Сущность" (используется стратегия "Таблица на тип"). Теперь я пытаюсь реализовать оптимистическую...
1106 просмотров

Обработка формы редактирования Optimistic Concurrency MVC
У меня проблема с формой редактирования ниже, она никогда не перехватывает DbUpdateConcurrencyException . Что я делаю неправильно? Класс public class EditViewModel { [Timestamp] public byte[] RowVersion { get; set; } }...
136 просмотров

Можете ли вы настроить JPA для использования UUID для @Version в оптимистичном параллелизме?
Есть ли способ настроить или переопределить аннотацию JPA @Version для использования строк (UUID)? У меня есть простой пример оптимистичного параллелизма, работающего с использованием int в соответствии с примерами. int version @Version Public...
215 просмотров
schedule 29.10.2022

Является ли собственная область действия плохим решением для одновременного доступа к DbContext?
Я столкнулся с этой ошибкой в ​​одноэлементной службе, когда два экземпляра одного и того же класса пытались использовать один и тот же метод, который использует репозиторий. Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException: Database...
114 просмотров

Штампованная блокировка Java 8: почему этот фрагмент кода не приводит к взаимоблокировке?
Пытаясь понять оптимистическую блокировку в Java 8, я наткнулся на приведенный ниже фрагмент кода. Исходный блог здесь . Как объясняется в блоге, этот фрагмент кода пытается преобразовать блокировку чтения в блокировку записи. Код запрашивает...
60 просмотров