0

У меня есть таблица User, в которой я сохраняю информацию профиля пользователя вместе с некоторыми системными столбцами и паролем.Одностороннее обновление модели в Entity Framework для ядра .Net

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

Что мне делать?

+0

Я не понимаю ваш вопрос? Если вы не хотите, чтобы пользователь модифицировал некоторые поля, почему вы предоставляете их пользователю? –

+0

@DawidRutkowski Они должны иметь возможность просматривать значения - поля только для чтения. – Prashant

+0

Затем просто отключите издание этих полей на стороне клиента. Вы также можете сбросить изменения в этих полях (или просто не обновлять их) на стороне сервера, когда пользователь представит свои изменения. –

ответ

2

Что касается атрибутов аннотации данных - попробуйте маркировать свойство с атрибутом ReadOnly.

[ReadOnly(true)] 
public decimal BodyMassIndex { get; private set; } 

Посмотрите here для более подробной информации.

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