我一直在試圖將標準的ASP.NET SimpleMembership(SM)類加載到我的EntityFramework(EF)模型中,但仍然運行到幾個磚牆。我想在我的模型中使用UserProfile表作爲類將應用程序綁定到特定用戶,然後讓管理員決定哪個用戶可以查看/編輯特定應用程序。我可以將SimpleMembership類加載到EntityFramework中嗎?
我現在正在執行的方式是在運行時通過.mdf文件運行EF生成的.sql。ASP在運行時附加到數據庫。然後在EF中運行「從數據庫更新模型」。結果如下圖:
User類應與用戶配置(和角色用戶類型)所取代,但這不會因爲EF用戶配置和SM之間的用戶配置模糊運行。 ASP的內部代碼似乎無法來處理:
CLR類型到EDM類型的映射是模棱兩可的,因爲多個CLR 類型匹配EDM類型「用戶配置」
我試圖重新命名UserProfile實體類似於aspnet_UserProfile,但它導致EF無法找到相應的表(因爲它仍然被命名爲UserProfile,應該是因爲這是SM讀取的地方)。
這甚至可能嗎?或者我從錯誤的角度來看待這個問題?
小問題:與aspnet_regsql.exe工具添加的類相比,爲什麼標準MVC項目使用這麼小的.mdf文件?