【发布时间】:2015-12-29 11:40:50
【问题描述】:
我想弄清楚如何声明一个连接对象。我知道我可以使用 var 这个词并完成它,但我希望完全理解返回的对象的类型以及我将如何声明这样的对象。这是我正在尝试制作的示例:
IQueryable<TeamMember, Member> j =
Db.TeamMembers.Join(Db.Users,
c => c.MemberId,
cm => cm.Id,
(c, cm) => new { TeamMember = c, Member = cm })
.Where(m => m.TeamMember.TeamId == team.Id && !m.TeamMember.MemberId.Equals(team.CaptainId));
但是上面的代码不起作用,我得到的错误是
类型参数的数量不正确。
我将如何完成上述任务?
【问题讨论】:
-
您可以让 Intellisense 为您完成工作。使用
var,可能编译,然后将鼠标悬停在var关键字(不是变量名)上。工具提示将包含变量的类型。
标签: asp.net-mvc-5 entity-framework-6