LINQ-to-Entitiesクエリ式から直接書式設定された日付文字列を取得しようとしています。Linq-to-Entities:選択クエリ式の書式日付
nonBusinessDays = (from ac in db.AdminCalendar
where ac.DateTimeValue >= calendarStartDate && ac.DateTimeValue <= calendarEndDate && ac.IsBusinessDay == false
select ac.MonthValue + "/" + ac.DayOfMonth + "/" + ac.FullYear).ToList();
しかし、私はfolloinwエラーメッセージが出ます:。 「タイプをキャストすることができません 『System.Nullable`1は』とタイプするには 『System.Objectの』 LINQのエンティティへの唯一のエンティティデータモデルのプリミティブ型のキャストがサポートされます。 "
結果セットを反復処理する以外にこれを行う方法はありますか? ありがとう! 阿部
あなたが抱えている問題は、その実行に有効なSQLにToStringメソッドを翻訳しようとするということですサーバー上で実行されていて、その操作が失敗しました。ネストされたクエリとは、実行可能なクエリから実行できない.ToStringを分離していることを意味します。 – Murph
ありがとう! 今は意味があります。 LINQは関数をSQL関数にマップしようとしていますが、存在しません。 私の回避策は、まずデータをリストに入れてそこからリストを処理することでした。 – Abe
レイジーローディングが原因です。 –