私のSilverlightアプリケーションでは、LINQを使用してデータベース接続を作成しようとしています。まず、新しいLINQ to SQLクラスを追加し、「tblPersoon」というテーブルをその中にドラッグします。
次に、サービスファイルで次のクエリを実行します。
[OperationContract]
public tblPersoon GetPersoonByID(string id)
{
var query = (from p in tblPersoon where p.id == id select p).Single();
しかし、tblPersoonでは、次のエラーが表示されます。
ソースタイプ 'SilverlightApplication1.Web.tblPersoon'のクエリパターンの実装が見つかりませんでした。「どこ」が見つかりません。
そして、私が以下を試したときでも:
var query = (from p in tblPersoon select p).Single();
「選択」が見つからないというエラーが表示されます。
私のテーブル用に生成されたクラスのコードはここにあります:http : //pastebin.com/edx3XRhi
これは何が原因で、どうすればこれを解決できますか?
ありがとうございました。
public System.Data.Linq.Table<tblPersoon> tblPersoons { get { return this.GetTable<tblPersoon>(); } }
そして私が使用するとき:var query =(pからtblPersoon.Cast <Person>()select p).Single(); .Castで次のエラーが発生します。'SilverlightApplication1.Web.tblPersoon'には 'Cast'の定義が含まれていません