最初にスキーマ(EF5)を使用してデータベースを構築し、単純なメンバーシップも追加しようとしています。
スキーマを「描画」した後、ユーザープロファイルテーブル(UserId&UserName)を追加し、
フィルタ:InitializeSimpleMembershipAttribute、これをすべて削除します。
//public class UsersContext : DbContext
//{
// public UsersContext()
// : base("DefaultConnection")
// {
// }
// public DbSet<UserProfile> UserProfiles { get; set; }
//}
//[Table("UserProfile")]
//public class UserProfile
//{
// [Key]
// [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
// public int UserId { get; set; }
// public string UserName { get; set; }
//}
生成されたクラスで(最初にスキーマによって)手動で追加しようとしました
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
UserProfileクラスに
AppStartにも登録しています:
WebSecurity.InitializeDatabaseConnection("Model1Container", "UserProfile",
"UserId", "UserName", autoCreateTables: true);
しかし、デバッグ時にこのエラーが発生します:
Unable to find the requested .Net Framework Data Provider. It may not be installed
WebSecurity.InitializeDatabaseConnection("Model1Container", "UserProfile",
それを行うための良い習慣はありますか?
最初にスキーマを使用することは可能ですか?