У меня есть Member
класс:
public class Member
{
// key
public Guid UserId { get; set; }
// some other fields
}
Также у меня есть таблица aspnet_Users
с UserId
первичным столбцом.
Мы можем:
1).Добавьте дополнительное свойство MembershipUser
к объекту Member
и получите его значение, вызвав метод Membership.GetUser(this.UserId)
.
Также я добавил
context.Database.ExecuteSqlCommand("ALTER TABLE [dbo].[Members] WITH CHECK ADD CONSTRAINT [FK_Members_aspnet_Users] FOREIGN KEY([UserId]) REFERENCES [dbo].[aspnet_Users] ([UserId])");
в метод DataContext.Seed()
дляубедитесь, что Member
нельзя добавить без учетной записи aspnet_Users
.
2).Используйте свободный API в OnModelCreating
.Если это хороший случай, как правильно сопоставить их?
Какой лучший выбор?Есть мысли?