【发布时间】:2015-04-12 10:30:02
【问题描述】:
我有以下表格结构,并正在使用 MySQL Entity Framework 访问它们:
Table Users
- Id
- Name
Table Subscriptions
- Id
- Id_User
- Id_Course
Table Courses
- Id
- Name
我想要并且很难做到的是为所有用户构建一个链接查询,该查询返回一个列表,每个条目包含:
- 用户 ID;
- 用户名;
- Concat 字符串以逗号分隔,包含用户的所有课程,如果没有,则为“无课程”字符串。
此列表应按用户名的一部分进行过滤。
我已经开始构建代码但无法完成:
var Model db = new Model();
var list = from user in db.Users
join ???
where user.Name.Contains(filter.Trim())
select new { Name = user.Name, Id = user.Id, ???}
谁能帮帮我?
【问题讨论】:
标签: mysql asp.net linq linq-to-entities entity-framework-6