【发布时间】:2014-01-15 13:15:56
【问题描述】:
我有一个成员对象 objMember。我从 LINQ 得到它
Dim objMember = (From m In db.Members
Where m.LoginName = System.Web.HttpContext.Current.User.Identity.Name
Select m).First
会员有注册 - 一个链接 MemberID 和 ClassID 的多对多表
我有一个 ClassID - 一个整数
看来我应该可以查询objMember.SignUps,看看它是否有一个objMember.MemberID + ClassID。看来我不应该再次查询数据库来获得这个答案。当我破坏我的代码并检查 objMember.SignUps 时,我发现它们似乎在内存中。
我试过这个,但它总是返回 False。
Dim su As New SignUp
su.ClassID = ClassID
su.MemberID = objMember.MemberID
If objMember.SignUps.Contains(su) Then
检查 objMember.SignUps 以查看它是否具有特定的 SignUp 记录的正确方法是什么?
【问题讨论】:
-
您指的是哪个“LINQ”? LINQ to SharePoint?
-
我认为这对语法无关紧要,但它是 ASP.NET 项目中的 LINQ to SQL。
标签: c# sql linq parent-child contains