このような問題に遭遇したのは初めてで、ウェブ上でそれに関する情報を見つけることができません。
以下のコードはうまくいきます
Exception_Perimetre = dc.Exception_Perimetre
.Where(x => x.Con_Con_Id == ConId
&& x.Exp_Date_Debut <= date
&& x.Exp_Date_Fin >= date)
.ToArray();
ただし、ランダムに使用すると、次の例外がスローされます。
プロパティ "Exp_Id" から "Exception_Perimetre" を値 "Decimal" に設定できませんでした。このプロパティには、'Guid' 型の null 以外の値を割り当てる必要があります。
元の値の型は Guid ですが、何らかの理由で Entity フレームワークが 10 進数に変換しようとしています...
参考までに、IIS で Windows ID 接続を使用すると、うまく機能します。匿名接続に変更した後、失敗し始めました。この部分が誰かが解決策を見つけるのに役立つことを願っています;)