
query
Select san_negocio.imovel_ID,san_negocio.negocio_ID,san_imovel.credenciada_ID,san_proposta.proposta_ID,san_proposta.credenciada_ID from san_negocio join san_proposta on san_negocio.imovel_ID = san_proposta.imovel_ID join san_imovel on san_negocio.imovel_ID = san_imovel.imovel_ID where san_negocio.credenciadacaptadora_ID is null and san_negocio.credenciadavendedora_ID is null and san_proposta.statusproposta_ID = 2
我试过了:
var objetos = db.San_Negocio.Join(db.San_Proposta,a => a.Imovel_ID,b => b.Imovel_ID,(a,b) => new { San_Negocio = a,San_Proposta = b }) .Join(db.San_Imovel,a => a.San_Negocio.Imovel_ID,c => c.Imovel_ID,c) => new { San_Negocio = a,San_Imovel = c }) .Where(a => a.San_Negocio.San_Negocio.CredenciadaCaptadora_ID == null && a.San_Negocio.San_Negocio.Credenciadavendedora_ID == null) .Select(a => new { a.San_Negocio.San_Negocio.Negocio_ID,a.San_Negocio.San_Negocio.Imovel_ID,a.San_Imovel.Credenciada_ID }); 我怀疑是在我的选择中.如何调用我的San_Proposta表?
解决方法 这是一个合适的linq声明:from neg in db.san_negociojoin prop in san_proposta on neg.imovel.ID equals prop.imovel_IDjoin imo in san_imovel on neg.imovel_ID = imo.imovel_IDwhere neg.credenciadacaptadora_ID == null && neg.credenciadavendedora_ID == null && prop.statusproposta_ID == 2select new { ImovelID = neg.imovel_ID,NegocioID = neg.negocio_ID,Imo_CredenciadaID = imo.credenciada_ID,PropostaID = prop.proposta_ID Prop_CredenciadaID = prop.credenciada_ID}; 这将创建一个具有上面列出的属性的Iqueryable匿名对象.
总结以上是内存溢出为你收集整理的c# – 使用LINQ和Lambda进行多选和连接全部内容,希望文章能够帮你解决c# – 使用LINQ和Lambda进行多选和连接所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)