public class MyConfiguration : EntityTypeConfiguration<MyCode>
{
public MyConfiguration()
{
HasKey(c => new { c.MyCodeId, c.EffectiveDateFrom, c.EffectiveDateTo });
Property(c => c.MyCodeId).HasColumnName("MyCode");
Property(c => c.EffectiveDateFrom).HasColumnName("MyEffectiveDateFrom");
Property(c => c.EffectiveDateTo).HasColumnName("MyEffectiveDateTo");
ToTable("My_CODES");
HasMany(d => d.MyGroups).WithRequired().HasForeignKey(k => k.MyCodeID);
}
}
これはEF4の私の設定クラスです。
タイプの「MyGroups」プロパティを定義しましたIList<MyGroup>
。
「myGroup」クラスには、「EffectiveDateFrom」および「EffectiveDateTo」プロパティがありません。
スローされた例外に続く実行時間:
System.Data.Edm.EdmAssociationConstraint:リレーションシップ制約の依存ロールとプリンシパルロールのプロパティの数は同じである必要があります。
クエリ:
親で使用されているすべての列が子テーブルで使用できない場合に、EF4でこの種のマッピングを作成するにはどうすればよいですか?