私のアプリケーションには、String.Collections.Specialized.StringCollection 型のプロパティ設定があります。MSFT、SOF、IBM などの顧客コードのリストが含まれています。where 句の Linq-to-Entities クエリでこれを使用しようとしています。
var ShippedOrders = dbcontext.Orders
.Where(s=>(s.Status.Description.Equals("Shipped") && !Properties.Settings.Default.CustomersToExclude.Contains(s.CustomerCode)));
これは、Contains が Linq-to-Entities によって認識されず、次のようなメッセージで失敗するためです。
「LINQ-to-Entities はメソッド Contains を認識しません....」
このエラーを回避するには、上記のコードをどのように修正すればよいですか?