Join()中的查询表达式问题

时间:2018-09-06 03:21:23

标签: linq query-expressions

编写下面的表达式时出现问题

var contactDetails = context.contacts
                            .Where(s=>s.contact_code == contactCode)
                            .Join(context.accounts, s => s.)

它不会在“。”之后列出属性。

有什么想法吗?我也已经导入了使用System.Linq。

1 个答案:

答案 0 :(得分:0)

var contactDetails =  (from con in context.contacts.Where(s=>s.contact_code == contactCode)
                      join acc in context.accounts
                      on con.Property equals acc.Property
                      select con or select acc or select new{con,acc})

select con(如果您只想contacts select acc(如果您只想accounts select new{con,acc},如果您只想要两者

注意:仅使用一个select