我試圖將自定義屬性添加到身份用戶2013 Spa模板。當我在F12中獲取不可編輯的部件中的模型時,Identity用戶模型不在該項目中。我已閱讀教程,以便爲Identity模型添加出生日期,但此示例講述瞭如何從Web Forms預期中更改身份用戶模型,並且似乎要編輯UserIdentity模型。如何將自定義屬性添加到AspNetUser表中?SPA模板VS2013自定義屬性IdentityUser
1
A
回答
0
我發現一樣。網上的大多數SPA模板資源似乎都與較早版本(VS2012)的模板相關,這很令人困惑。但是,通過比較MVC模板生成的代碼,我計算出了我需要做的事情。
在Models文件夾中創建您自己的「ApplicationIdentity」和「ApplicationDbContext」類。在ApplicationIdentity類定義中包含所需的任何其他屬性。在下面的示例代碼中,我爲電子郵件地址添加了一個字符串。
using Microsoft.AspNet.Identity.EntityFramework; namespace SimpleSPA.Models { public class ApplicationUser: IdentityUser { public string Email { get; set; } } public class ApplicationDbContext : IdentityDbContext<ApplicationUser> { public ApplicationDbContext():base("DefaultConnection") { } } }
使用解決方案搜索和替換用您的新ApplicationUser替換對「IdentityUser」的所有引用。
更新Startup.Auth.cs中的啓動靜態構造函數,以便UserManagerFactory初始化包含新的ApplicationDbContext,如下所示。
UserManagerFactory =() => new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext()));
重新構建解決方案,檢查構建是否正常。
啓用實體框架代碼首先使用包管理器(PM)控制檯中的「啓用遷移」命令進行遷移。
使用PM命令「Add-Migration Initial」添加初始遷移。
使用PM命令「更新數據庫」初始化數據庫。
如果連接到生成的數據庫,您應該看到AspNetUsers表中包含了用於其他ApplicationUser屬性的列。我還沒有走得更遠,但我希望能夠通過使用ApplicationUser而不是基本的IdentityUser來訪問我的新屬性。
相關問題
- 1. 自定義屬性爲空IdentityUser
- 2. 在VS2013中獲取自定義屬性T4腳手架模板
- 3. Angular/Breeze SPA模板上的UnMapped屬性
- 4. VS2013(RTW):SPA模板與MVC5模板的認證差異?
- 5. 如何在自定義模板中使用自定義屬性?
- 6. 如何使用自定義屬性擴展IdentityUser
- 7. 使用Web窗體使用自定義屬性更新IdentityUser之後。如何顯示新的自定義屬性
- 8. 用自定義模板構建SPA的最佳Javascript框架
- 9. WPF - 將自定義DataGridTextColumn模板的Content屬性綁定到父級的屬性
- 10. Silverlight模板化控件數據綁定到自定義屬性
- 11. 自定義模板
- 12. 使用自定義屬性和模板創建角度指令
- 13. 添加自定義依賴屬性來控制模板在XAML
- 14. 在Angular指令模板中使用自定義標籤屬性
- 15. 基於ViewModel Dataannotation屬性的自定義編輯器模板MVC4
- 16. 自定義依賴屬性不UWP模板與TemplatedParent
- 17. 在Visual Studio 2010項目模板中創建自定義屬性?
- 18. 此刻得到自定義屬性值編輯模板
- 19. WPF控制模板 - 如何創建自定義屬性?
- 20. 在T4模板中訪問自定義屬性(VS2012 MVC4)
- 21. Django:根據字段屬性自定義模板中的表單
- 22. 如何創建自定義屬性到模板控件
- 23. ASP.NET自定義控件,可以模板字段有屬性嗎?
- 24. 如何訪問自定義會話屬性模板
- 25. 從編輯器模板中訪問自定義屬性
- 26. EF T4模板 - 有條件地發射自定義屬性
- 27. 如何從T4模板訪問自定義項目屬性?
- 28. 自定義屬性
- 29. 自定義屬性
- 30. 自定義屬性
我已經試過這個,並沒有能夠得到它的工作。任何成功的人? –
你能更具體地說明什麼不起作用嗎? – PhilDotC