首先为较差的标题道歉。绝对不知道如何描述这个问题!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的日期晚。
我发现很难弄清楚如何在不重复整个关系表的情况下完成此操作。
与实际数据的任何尝试的某些代码示例和预期的结果将是非常适合的。 –