2012-05-10 54 views
0

如何使用內置的asp.net的MVC用戶(System.Web.Security.MembershipUser)4.5ASP.NET 4.5 + EF CodeFirst - 內置的用戶

模板項目新模式,

與任何新模型?

比如我想拍與註冊的MembershipUser(S)一個帖子/論壇模式,

如何使用EF代碼第一次(使用最新版本EF5 +的Visual Studio 2011的快遞網絡 試用版)辦呢?

感謝

回答

2

您將GUID屬性添加到您的PostForum將引用您的會員用戶。如果您希望在數據庫中具有參照完整性,您將創建自定義數據庫初始化程序,該初始化程序將通過執行自定義SQL(類似於this)在郵件和論壇表和MembershipUsers表之間創建引用約束,或者您將此參考約束添加到EF遷移。 MembershipUser類不能由EF映射。

Guid財產應該包含您的會員用戶的ProviderUserKey的價值 - 這應該是您的用戶的唯一標識符,以防萬一缺省SqlMembershipProvider

+0

感謝您的回覆,這是我對希望避免的答案的另一種猜測。如果他們將構建的表格轉換爲EF Code First,可能將來會很好。 – Zakos