我选择使用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路线。开始一个新项目......不妨从最新/最好的开始。谢谢! –