我有3个表,一个称为“用户”,一个称为“类别”,一个是名为“User_Categories_Map”的链接表,用于将用户链接到多对多关系中的类别。链接表由UserId和CategoryId组成。在生成亚音阶类之后,我会假设我能够输入User.singleOrDefault(x => x.ID == 1).Categories来选择用户的所有类别。但是,这不起作用。如果你能理解我在这里想要完成什么,有人能告诉我如何在亚音速下完成这项工作吗?因此,我找不到任何关于亚音速的文档。 Subsonicproject.com只有一篇关于如何设置的文章。是否存在亚音速文件?
答案 0 :(得分:1)
int lUserID =1; // suppose 1 is Id of user
CategoriesCollection lCategories = DB.Select().From<Categories>()
.InnerJoin(User_Categories_Map)
.InnerJoin(Users)
.Where(Users.Columns.Id).IsEqualTo(lUserID)
.ExecuteAsCollection<CategoriesCollection>();
它将返回与特定用户关联的类别集合。