モデル:
public class User {
public Guid UserId { get; set; }
public string UserName { get; set; }
public virtual Membership Membership { get; set; }
}
public class Membership {
public Guid UserId { get; set; }
public DateTime CreateDate { get; set; }
}
Dbコンテキスト:
public class UsersContext : DbContext {
public UsersContext() : base("ApplicationServices") { }
public DbSet<User> Users { get; set; }
public DbSet<Membership> Memberships { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder) {
modelBuilder.Entity<User>().ToTable("aspnet_Users");
modelBuilder.Entity<Membership>().ToTable("aspnet_Membership");
//insert relation here to join the two tables
}
}
流暢な API をいじってみるのは今日が初めてで、どうすればこの 2 つのテーブルに参加できるのだろうと思っていました。関係をどのように定義しますか?
また、流暢な API に関するチュートリアルで役に立ったものはありますか?