надеюсь, это поможет

ню в ту же базу данных изразные приложения используя Entity Framework. Однако, когда одно приложение читает / обновляет запись, я не хочу, чтобы другие приложения считывали эти данные.

Я попытался с помощью следующего примера кода; однако они все еще могут читать записи.

Любое предложение или другие подходы будут высоко оценены!

using (Entities context = new Entities(ConnectionString))
{
    DBTable entity;

    do
    {
        entity = context.DBTable
            .Where(item => item.IsLock == false)
            .FirstOrDefault();

        if (entity != null)
        {
            // Map entity to class
            ......


            // Lock the record; it will be unlocked later by a calling method.
            entity.IsLock = true;
            context.SaveChanges();

            count++;
        }

    } while (entity != null && count < 100);
}

Отредактировано: в основном, я читаю запись и что-то делаю (иногда это занимает много времени). Затем обновите запись с флагом успеха / сбоя (если сбой другой может сделать это снова). Я не хочу, чтобы другие приложения делалиуспешный Задача несколько раз.

Ответы на вопрос(1)

Ваш ответ на вопрос