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. 實體框架