クエリ パターン実装の欠如: 「見つかりませんでした」エラーの解決
Silverlight アプリケーションで、LINQ を使用してデータベース接続を確立しようとする試み「クエリ パターンの実装が見つかりませんでした。」というエラーが発生しました。このエラーは通常、LINQ 名前空間が省略されているか、クエリされた型に IEnumerable
問題の解決
この問題を修正するには、クエリ対象の型が実際に IEnumerable
var query = (from p in tblPersoon.Cast<Person>() select p).Single();
この変更により、型が IEnumerable
考えられる原因
適切な実装がないこととは別に、他の潜在的な原因がいくつかあります。このエラーの場合:
using System.Linq;
追加の考慮事項:
提供された例では、ID による "tblPersoon" オブジェクトの取得には DataClasses1DataContext クラスのインスタンスが必要でした。 、tblPersoons プロパティを公開します。したがって、修正されたコードは次のようになります:
public tblPersoon GetPersoonByID(string id) { var context = new DataClasses1DataContext(); var query = context.tblPersoons.Where(p => p.id == id).Single(); // ... }
以上がSilverlight LINQ クエリで「クエリ パターンの実装が見つかりませんでした」というエラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。