2
A
回答
1
您实现最低权限的实体框架是您使用数据库登录您的连接从EF数据库(通常这会在连接字符串中设置)的方式。根据您使用EF的方式,只能允许该登录执行某些操作。
显然它需要对表(或视图)进行CRUD访问,除非您使用存储过程进行插入/更新/删除。它需要在您使用的任何函数或存储过程上执行。另外,如果你打算使用Code First Migrations,它将不得不基本拥有所有权,因为它将添加/删除表和列。
现在,这就是你如何实现EF的最小特权,这可能不是你所期待的。如果您想知道如何为您的用户实现它,那么这将是一个验证和授权的问题,这将超出数据库的范围,并且对您的应用程序而言更成为一个问题。 (我想在技术上你可以使用一种方法,用户必须使用数据库登录来登录,这将用于配置EF与数据库的连接,但我认为这往往是非常容易出错的,特别是当它处于web应用程序)。
让我知道是否帮助你。 :)
相关问题
- 1. ADO.Net实体框架SQL登录权限
- 2. 实体框架:将FK的原则表
- 3. 实体框架的最重要限制
- 4. 具有继承权限的接入实体框架实体
- 5. 实体框架 - 组和最小
- 6. Xamarin原生实体框架
- 7. 原始SQL实体框架
- 8. 实体框架,WCF和用户权限:如何实现它
- 9. 实体框架7脚手架原名
- 10. zend框架2 +原则:移除与相关实体的媒体
- 11. WCF CustomRoleProvider和原则权限
- 12. Asp.net MVC实体框架检查权限是否在角色
- 13. 实体框架6:按角色解析用户权限(IdentityUserRole)
- 14. 实体框架:权限,用户等的关系模型帮助
- 15. 实体框架权限加入以填充用户设置
- 16. 认证/授权的实体框架
- 17. 使用实体框架的最小存储库实现
- 18. 实体框架保存原图
- 19. 实体框架原始SQL查询
- 20. 实体框架4.1原始SQL
- 21. 实体框架最佳实践
- 22. 实体框架最佳实践
- 23. 实体框架的最佳实践?
- 24. 实体框架和WPF最佳实践
- 25. 实体框架 - 限制用户访问/注入业务规则
- 26. 最低特权原则
- 27. 实体框架,仅限代码和EntityDataSource
- 28. 实体框架+ Unity框架
- 29. 限制查询大小与实体框架
- 30. 实体框架