Я пытаюсь получить все записи времени для конкретного мастера, основываясь на наблюдателе его руководителя.Однако мне кажется, что у меня возникают проблемы при написании запроса на самостоятельное соединение в ORMLite.См. Мою структуру данных и код ниже.
public class User
{
[AutoIncrement]
public int Id { get; set; }
public string Name { get; set; }
[References(typeof(User))]
public int SupervisorId { get; set; }
}
public class TimeSheet
{
[AutoIncrement]
public int Id { get; set; }
[References(typeof(User))]
public int ForemanId { get; set; }
}
var query = db.From<TimeSheet>()
.Join<User>()
.Join<User, User>(); // not sure how to write this one.
// .Where(super => super.SupervisorId = 2)
Я создал примерный список , чтобы попытаться лучше показать, что я пытался.