Как использовать безопасность на уровне строк из приложения C # MVC - PullRequest
1 голос
/ 22 апреля 2019

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

Чтобы продолжить, я хотел бы интегрировать это с моим приложением MVC Entity Framework, но столкнулся с несколькими проблемами.

В SQL Server Management Studio для проверки безопасности на уровне строк я должен начать все свои sql-запросы с «EXECUTE AS USER = ....» и завершить свои запросы с помощью «REVERT».

Мой вопрос здесь, как это достигается через C #?У меня все мои запросы LINQ выполнялись, как и ожидалось, но теперь я хочу, чтобы они были отфильтрованы с использованием Row Level Security.

Любая помощь приветствуется.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...