我選擇使用mongodb
作爲域爲中心的數據存儲。 我正在尋找official mongodb providers
將其整合到ASP.NET MVC
項目中以保持單個應用程序數據庫。沒有官方供應商,可用供應商看起來不成熟/穩定。所以我決定使用簡單的會員資格。用SimpleMembership/Sql Server CE管理用戶配置文件,MongoDB
如何擺脫Entity Framework
特定的代碼,如果可能,從AccountController
?
您將如何管理兼具SimpleMembership UserProfile
和MongoDB
User
的用戶配置文件?
例
在一個單獨的組件[project-name].domain
有兩類:
public class Event {
public DateTime ScheduledDate { get; set; }
public String Name { get; set; }
public Location Location { get; set; }
}
public class User {
public String Name { get; set; }
public List<Events> AssociatedEvents { get; set; }
}
這會是一個解決方案,如果我添加UserProfileId
到User
?
public class User {
public Int32 UserProfileId { get; set; }
public String Name { get; set; }
public List<Events> AssociatedEvents { get; set; }
}
你知道這是否會與MVC4工作?試圖以任何一種方式嘗試,但想知道這是否是特定於MVC5的,並且如果是這樣的話可以節省一些痛苦... –
微軟Owin分佈在NuGet上,所以看起來,您可能會將其添加到您的MVC4項目並使用Owin標識而不是舊的Forms/Membership提供者模型。 –
去了MVC5路線。開始一個新項目......不妨從最新/最好的開始。謝謝! –