0
我有2個實體,一個擁有研究集合的Patient。使用Entity Framework 5實體映射實體代碼
public class Patient
{
public Guid Id { get; set; }
public string Name { get; set; }
public List<Study> Studies { get; set; }
}
public class Study
{
public Guid Id { get; set; }
public Guid PatientId { get; set; }
public string Name { get; set; }
}
我想這個對象2個表映射到數據庫「患者」和「研究」。 爲什麼要這樣做語法? 我正在使用「EntityTypeConfiguration」。
class PatientEntityTypeConfiguration : EntityTypeConfiguration<Patient>
{
public PatientEntityTypeConfiguration()
{
this.HasKey(p => p.Id);
this.Property(p => p.Name)
.HasMaxLength(50)
.IsRequired();
//TODO: Map the studies!!!
this.ToTable("Patients");
}
}
看到這裏http://stackoverflow.com/questions/4389265/entity-framework-code-first-map-class-with-list-of-another -class-to-multiple或http://weblogs.asp.net/manavi/archive/2011/05/17/associations-in-ef-4-1-code-first-part-6-many-valued-associations的.aspx – GeorgesD