我有一個問題。我想分頁ClassA
。如何在EF中爲子對象分頁數據?
ClassA
具有類型ClassB
的元素的列表,並且ClassB
具有ClassC
類型的元素的列表。
如何通過ClassC
中的元素數來分頁數據?
public class ClassA
{
public ICollection<ClassB> ClassBCollection { get; set; }
}
public class ClassB
{
public ICollection<ClassA> ClassACollection { get; set; }
public ICollection<ClassC> ClassCCollection { get; set; }
}
public class ClassC
{
public ICollection<ClassB> ClassBCollection { get; set; }
}
ClassA的 | Class B | Class C
Data1 | InnerData | InnerInnerData1
| | InnerInnerData2
| | InnerInnerData3
| | InnerInnerData4
| | InnerInnerData5(在此處分頁)
在此先感謝。
你的代碼是否正常?在B類中有C類集合。還有在C類中的B類集合,這是一個永無止境的圓圈? –
是的。這是正確的,EF以這種方式解決了多對多的關係。 –