[英]EntityFramework many-to-many with junction table
我有两个表(具有多对多关系)和一个联结表,如下所示:
Member MemberGroup Group
========= ============ =======
PK | ID PK | ID PK | ID
| Name | Member | Name
| Group
| MemberSince
我需要将特定组的所有成员添加到列表框中。 该组是从数据绑定组合框中选择的。 我一直想做这样的事情:
listbox1.ItemsSource = DataModel.Members.Where(u=>u.Group == mygroup);
但是,成员实体仅包含MemberGroup条目...。而不是实际的组。
做这个的最好方式是什么?
顺便说一下,.NET Framework 3.5,WPF,实体框架,C#,SQL Server Compact Edition(2008)
找到了解决方案。
public partial class Group
{
public ObjectQuery<Member> Members
{
get
{
return (from j in DataModel.MemberGroup
where j.Group.ID == this.ID
select j.Member) as ObjectQuery<Member>;
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.