вот мой запрос
var query = db.From<DataModels.Task>()
.Join<DataModels.Assignment>((task, assignment) => task.TaskID == assignment.TaskID)
.Join<DataModels.Assignment, DataModels.Assignment>((a, b) => a.TaskID == b.TaskID, db.TableAlias("AssignmentSiblings"))
.Where<DataModels.Assignment>(assignment => assignment.UserId == ...)
, как вы можете видеть, мне нужно выполнить самостоятельное присоединение к назначению, чтобы убедиться, что я получаю все записи одного и того же элемента, принадлежащие родительской задаче
У меня вопрос, как мне получить задание со всеми AssignmentSiblings?
Я предполагаю, что-то вроде этого?
db.SelectAsync(query.Select(task => new
{
task,
Assignment = Sql.TableAlias("*", "AssignmentSiblings")
}))