0

哪个更好,为什么?

[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 但不知道我们如何调用第二个类型。

4

1 回答 1

0

第二种称为Fluent API(流利配置)

从我的角度来看,我更喜欢第二个选项,它可以将许多属性从模型中分离出来。这将使模型更清洁。

于 2013-04-26T03:50:45.520 回答