2013-01-12 18 views
10

流暢なAPIで1対多の関係構文が見つからないようです。私はFluent API - 1対多

次たクラスで

Id 
UserId 
Date 

UserHistory

Id 
Name 

ユーザ

以下のような例として

私は2つのテーブルを持っています

私は以下を試しましたが、実際に正しいかどうかはわかりません。

modelBuilder.Entity<User>() 
     .HasRequired(w => w.Histories) 
     .WithMany(); 

modelBuilder.Entity<User>() 
     .HasMany(f => f.Histories) 
     .WithOptional() 
     .HasForeignKey(f => f.UserId); 

1対多リレーションシップの正しい構文は何ですか?

技術的には、新しいテーブルを追加することで多対多に分解することができましたが、別のテーブルを導入したくありませんでした。お使いのモデルで

答えて

関連する問題