ホームページ >データベース >mysql チュートリアル >LINQ-to-SQL 「クエリ パターンの実装が見つかりませんでした」: Silverlight で修正する方法
クエリ パターンの実装の問題: 「クエリ パターンの実装が見つかりませんでした」を解決する方法
の LINQ-to-SQL Silverlight アプリケーションで LINQ クエリを直接実行しようとすると、「クエリ パターンの実装が見つかりませんでした」エラーが頻繁に発生します。エンティティのコレクションを表す対応するプロパティの代わりにテーブル クラス。
原因:
解決策:
1.名前空間の正しい使用法を確認します:
コード ファイルで宣言された System.Linq 名前空間を使用していることを確認してください。これは LINQ 機能に必要です。
2.コレクション プロパティのクエリ:
テーブル クラスをクエリする代わりに、エンティティのコレクションを表すプロパティを使用します。たとえば、あなたの場合:
var query = (from p in context.tblPersoons where p.id == id select p).Single();
3. IEnumerable 以外の型の処理:
テーブル クラスが IEnumerable
var query = (from p in tblPersoon.Cast() select p).Single(); これにより、クエリが正しく実行されることが保証されます。
追加メモ:
- のインスタンスを作成します。エンティティ コレクションにアクセスするための DataContext クラス (例: DataClasses1DataContext)
- これらの手順を実行してもエラーが解決しない場合は、テーブル クラスが正しく生成され、データ ソースが適切に構成されていることを確認してください。
以上がLINQ-to-SQL 「クエリ パターンの実装が見つかりませんでした」: Silverlight で修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。