我試圖使用MVC 4的簡單成員資格提供程序作爲「通過本書」儘可能。以下是目前的場景:簡單的成員資格提供程序 - 實體框架和角色
- 我一直在使用Jon Galloway的博客文章here。
1)我知道這件事通過實體框架連線。但是,我注意到,當我向UserProfile類添加屬性時,它們在生成時不會自動出現在表中。這是由於數據庫已經生成(表格不存在)?我手動添加了這些字段並且它是有用的,但是很高興知道會導致字段不被自動創建的「陷阱」。 2)就角色而言,它似乎主要面向全局權限類型的事物(即用戶是用戶,管理員等)。如果您想在項目級別進行處理(例如,管理項目1,項目2的用戶),需要進行哪些修改?
etc)有沒有一篇文章真正詳細說明如何擴展它的最佳實踐?
你應該在這個主題上找到很多帖子。例如http://stackoverflow.com/questions/14672205/code-first-membership-provider/14672293#14672293 –
你究竟想做什麼。使用SimpleMembership,但擴展Db? –
UserProfile對象具有UserId和UserName。我添加了電子郵件,姓名(全名)和IsLockedOut。無論出於何種原因,這些屬性在生成表格時都不會在數據庫中創建字段。我能夠通過手動創建這些列來解決這個問題,只是好奇他們是否有一個原因(不能在WebSecurity方法中查看源代碼是否合理)。角色表是id和角色,但試圖將其切換到id,項目,角色。目前認爲我需要避免內置的角色添加/檢查功能,並建立檢查,而不是按照慣例。 – Robert