ドメイン中心のデータの記憶域としてmongodb
を使用することを選択しました。 official mongodb providers
を検索してASP.NET MVC
プロジェクトに統合することができ、単一のアプリケーションデータベースを保有します。公式の提供者はなく、利用できるものは成熟した/安定して見えません。だから私は単純なメンバーシップをそのまま使用することに決めました。SimpleMembership/Sql Server CE、MongoDBでユーザープロファイルを管理する
可能であればEntity Framework
固有のコードを取り除くには、AccountController
から?
SimpleMembership UserProfile
とMongoDB
User
の両方を持つユーザープロファイルをどのように管理しますか?
例
別のアセンブリ[project-name].domain
では、2つのクラスがあります。
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; }
}
は、私がUser
にUserProfileId
を追加する場合、これは解決策になるのでしょうか?
public class User {
public Int32 UserProfileId { get; set; }
public String Name { get; set; }
public List<Events> AssociatedEvents { get; set; }
}
あなたは知っていますか?いずれかの方法で試してみるが、これがMVC5固有であるかどうかを知りたがっている場合は、自分自身を苦痛から守るために... –
Microsoft OwinはNuGetを介して配布するので、MVC4プロジェクトに追加してOwinのID古いForms/Membershipプロバイダーモデルの代わりに。 –
MVC5のルートを通過しました。新しいプロジェクトを始めるには、最新のものから始めることもできます。ありがとう! –