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 = (from p in tblPersoon.Cast <Person> () select p) .Single (); .Cast에서 다음과 같은 오류가 발생합니다. 'SilverlightApplication1.Web.tblPersoon'에 '캐스트'에 대한 정의가 포함되어 있지 않습니다