2011-08-09 12 views
1

私はEF 3.5使用しています、適切に私のリンクのクエリをフォーマットを助ける必要があります:私は私がどこにあるかのような何かをしたいMediatorAvailabilitiesにメディエーターでナビゲーションプロパティを持つEntity FrameworkのLINQクエリ

Dim mediators = (From m In entity.Mediators _ 
       Where m.MediatorAvailabilities.Available = "Weekends" 
         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() 

を私の結果をフィルタリングするために上記の節。これを行うことで適切な列に移動することはできません:m.MediatorAvailabilities.Available。

このフィルタを正しく行うにはどうすればよいですか?

ありがとう、ジャスティン。

答えて

1

Anyメソッドを使用する必要があります。私は、適切なVBの構文を知らないが、それは次のようになります。

Where m.MediatorAvailabilities.Any(ma => ma.Available = "Weekends") 
+0

おかげAducci!今、私は正しい方向に向かっています。「Available」がヌルであるすべての列を取得するにはどうすればよいですか?私は以下を試してみましたが、Available = "weekends"の行を返します。もしAvailableがNullの場合は、行を戻したいと思っています:m.MediatorRestrictionsAvailabilities.Any(Function(a)a.Availability = String.Emptyまたは、a.Availability.Contains( "weekends")= True))_ – Asmussen

+0

@Asmussen - 私はあなたが何を求めているかあまりにもわかりません。あなたが新しい質問をするのが最善でしょう。 – Aducci

+0

Aducci、私は別の投稿をここに掲載しました:http://stackoverflow.com/questions/7017889/using-linq-to-entities-3-5-to-select-null-columns – Asmussen

関連する問題