安全性:将存储过程转换为EF6
本文关键字:EF6 转换 存储过程 安全性 | 更新日期: 2023-09-27 18:27:37
我正在考虑将我的项目从使用Sprox转换为linq(EF6),但我有点担心DB权限。目前,我正在为每一个程序明确分配权利,除此之外什么都没有。如何在EntityFramework中使用动态创建的查询来获得类似的安全级别?
您可以使用SQL中的GRANT
命令设置单个权限。
例如
以下示例向用户RosaQdM授予Person.Address 表上的SELECT权限
GRANT SELECT ON OBJECT::Person.Address TO RosaQdM;
EF必须尊重授予的权限,因此无论您在应用程序的连接字符串中使用哪个用户,都需要为其分配适当的权限。