使用Linq to Entities 3.5选择空列 [英] Using Linq to Entities 3.5 to select null columns

查看:133
本文介绍了使用Linq to Entities 3.5选择空列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用实体框架3.5 。我的模型有一个Mediator表和一个MediatorAvailabilities表。大多数Mediator没有MediatorAvailabilities(Availability = Null)中的条目,但是我仍然需要带回调解器,无论是否存在相关的MediatorAvailabilities。

I am using Entity Framework 3.5. My model has a Mediator table and a MediatorAvailabilities table. Most Mediators do not have an entry in MediatorAvailabilities (Availability = Null) but I still need to bring back the mediator whether or not there is a related MediatorAvailabilities.

下面的我的查询只有在有相关的可用性时才带回中介。再次,如果可用性= null,我如何得到调解员:

My query below is only bring back a mediator if there is a related Availability. Again how do I get mediators even if Availability = null?:

Dim mediators = (From m In entity.Mediators.Include("MediatorAvailabilities") _
Where(m.MediatorAvailabilities.Any(Function(a) a.Availability = String.Empty Or a.Availability.Contains("Weekends") = True))
                         Where (m.isActive = True) _
                        Order By m.Sequence _
                        Select New RankingCriteria() With { _
                            .FirstName = m.FirstName, _
                            .LastName = m.LastName, _
                            .CompanyName = m.CompanyName, _
                            .PhoneHome = m.PhoneHome, _
                            .PhoneWork = m.PhoneWork, _
                            .PhoneMobile = m.PhoneMobile, _
                            .Email = m.Email _
                        }).ToList()

d的正确方法是什么?这个?

What's the correct way to do this?

推荐答案

我想你需要添加 a.Availability是Nothing 任何方法调用如下:

I think you need to add a.Availability is Nothing in your Any method call like so:

Where(m.MediatorAvailabilities.Any(Function(a) a.Availability is Nothing Or a.Availability = String.Empty Or a.Availability.Contains("Weekends") = True))

这篇关于使用Linq to Entities 3.5选择空列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆