哪一个更好,为什么?
[Table("Bar")]
public class Bar {
[Key]
public Int32 BarId { get; set; }
public String BarName { get; set; }
public IEnumerable<Foo> Foos { get; set; }
}
或
public class BarMap : EntityTypeConfiguration<Bar> {
public BarMap() {
this.HasMany(t => t.Foos)
.WithMany(t => t.Bars)
.Map(m => {
m.ToTable("FooBarRelationships");
m.MapLeftKey("TheBarId");
m.MapRightKey("TheFooId");
});
}
}
我知道第一个名为DataAnnotations但不知道我们如何调用第二个类型。 感谢
答案 0 :(得分:0)
第二个称为 Fluent API(流畅配置)。
从我的观点来看,我更喜欢第二个选项,它可以将许多属性从模型中分离出来。它会使模型更清洁。