是否有EF等效的Hibernate索引收集功能?

时间:2015-08-24 11:15:14

标签: c# entity-framework list ef-code-first navigation-properties

正如JPA 2.0规范第11.1.38节所述,JPA支持映射" to-many"使用List注释作为Java OrderBy的关系的一面。该规范给出了两个例子:

// Example 1
@Entity public class Course {
    //...
    @ManyToMany
    @OrderBy("lastname ASC")
    public List<Student> getStudents() {...};
    //...
}

// Example 2
@Entity public class Student {
    //...
    @ManyToMany(mappedBy="students")
    @OrderBy // PK is assumed
    public List<Course> getCourses() {...};
    //...
}

在Hibernate中,此功能称为indexed collection mapping

NHibernate似乎也支持将集合映射为IList<T>
http://nhibernate.info/doc/nhibernate-reference/collections.html

我正在使用Entity Framework 6.1.3,并希望使用IList作为导航属性的类型(列表的元素按特定属性排序),但我只看到{{ 1}}用作类型。

我在MSDN上查看过Navigation PropertiesRelationships and Navigation Properties,但这两页提供了导航属性概念的高级概述。

Entity Framework是否支持映射索引集合?

0 个答案:

没有答案