В случае с кодом EF сначала вы не можете напрямую сделать его «только для чтения», но вы можете создать свой код таким образом, чтобы он не отображал DbContext
и связанные DbSet
вне вашей логики DAL, поэтому остальная часть приложения не может добавитьновый пользователь.
В случае отображения на основе EDMX вы можете сделать его доступным только для чтения, отобразив его как пользовательский запрос SQL (или представление базы данных), где операции вставки, обновления и удаления не поддерживаются, пока вы не сопоставите их с пользовательскими командами SQL или не сохраните их.процедуры.