Я решил использовать mongodb
как хранилище для данных, ориентированных на домен.
Я искал official mongodb providers
для интеграции их в проект ASP.NET MVC
, чтобы сохранить одну базу данных приложений. Нет официальных провайдеров, и доступные не выглядят зрелыми/стабильными. Поэтому я решил использовать простое членство, как есть.
Как избавиться от 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; }
}