首先爲較差的標題道歉。絕對不知道如何描述這個問題!Linq基於漸進狀態的查詢
我有一個「關係」實體,它定義了2個用戶之間的關係。
public class Relationship{
User User1{get;set;}
User User2{get;set;}
DateTime StateChangeDate {get;set;}
//RelationshipState is an Enum with int values
State RelationshipState State{get;set;}
}
關係狀態示例。
public enum RelationshipState{
state1 = 1,
state2 = 2,
state3 = 3,
state4 = 4
}
每次RelationshipState更改時都會創建關係實體。所以對於任何一對用戶來說,都會有很多關係對象。隨着最新的當前。
我試圖查詢任何關係對象,代表特定對用戶在RelationshipState中的減少。
因此,所有用戶的所有RelationshipObjects。該日期比具有更高RelationshipState的日期晚。
我發現很難弄清楚如何在不重複整個關係表的情況下完成此操作。
與實際數據的任何嘗試的某些代碼示例和預期的結果將是非常適合的。 –