安全性:将存储过程转换为EF6

本文关键字:EF6 转换 存储过程 安全性 | 更新日期: 2023-09-27 18:27:37

我正在考虑将我的项目从使用Sprox转换为linq(EF6),但我有点担心DB权限。目前,我正在为每一个程序明确分配权利,除此之外什么都没有。如何在EntityFramework中使用动态创建的查询来获得类似的安全级别?

安全性:将存储过程转换为EF6

您可以使用SQL中的GRANT命令设置单个权限。

例如

以下示例向用户RosaQdM授予Person.Address 表上的SELECT权限

GRANT SELECT ON OBJECT::Person.Address TO RosaQdM;

EF必须尊重授予的权限,因此无论您在应用程序的连接字符串中使用哪个用户,都需要为其分配适当的权限。