0
예를 들어, 다음 클래스를 사용합니다.Entity Framework Code First를 사용하여 하위 엔터티 기본 순서를 지정할 수 있습니까?
public class Child
{
public Guid Id { get; set; }
public String Description { get; set; }
public double Value { get; set; }
public Child()
{
Id = Guid.NewGuid();
}
}
public class Parent
{
public Guid Id { get; set; }
public String Name { get; set; }
public virtual IList<Child> Children { get; set; }
public Parent()
{
Id = Guid.NewGuid();
Children = new List<Child>();
}
}
컨텍스트
public class TempContext : DbContext
{
public DbSet<Child> Children { get; set; }
public DbSet<Parent> Parents { get; set; }
}
Parent.Children의 개체가 값
TempContext tc = new TempContext();
var parents = tc.Parents.ToList();
foreach (var p in parents)
{
Debug.WriteLine("Parent : {0}", (object) p.Name);
foreach (var c in p.Children)
{
Debug.WriteLine("Child : {0} - {1}", c.Value, c.Description);
}
Debug.WriteLine("");
}
에 의해 순서가 지정되도록하려면 어떻게해야합니까? 컬렉션을 반복하기 전에 p.Children을 정렬하십시오. 컬렉션을 이미 주문하고 싶습니다.
감사합니다. 바라건대이 능력은 어느 시점에서 EF에 추가됩니다. 나는 링크 된 포스트가 2009 년에 있었던 것을 주목했다. 나는 EF CTP 중 하나가이 기능을 추가하지 않았다고 가정한다. – grantnz