Silverlight uygulamamda LINQ kullanarak bir veritabanı bağlantısı oluşturmaya çalışıyorum. Önce SQL sınıfına yeni bir LINQ ekledim ve "tblPersoon" adlı tablomu içine sürükledim.
Sonra servis dosyamda aşağıdaki sorguyu yürütmeye çalışıyorum:
[OperationContract]
public tblPersoon GetPersoonByID(string id)
{
var query = (from p in tblPersoon where p.id == id select p).Single();
Ama tblPersoon'da bana şu hatayı veriyor.
'SilverlightApplication1.Web.tblPersoon' kaynak türü için sorgu modelinin bir uygulaması bulunamadı. "Nerede" bulunamadı.
Ve şunu denediğimde bile:
var query = (from p in tblPersoon select p).Single();
Bana 'Seç' bulunamadı diyen bir hata veriyor!
Tablom için oluşturulan sınıfın kodu burada bulunabilir: http://pastebin.com/edx3XRhi
Buna ne sebep oluyor ve bunu nasıl çözebilirim?
Teşekkür ederim.
public System.Data.Linq.Table<tblPersoon> tblPersoons { get { return this.GetTable<tblPersoon>(); } }
Ve kullandığımda: var query = (tblPersoon.Cast <Person> () içindeki p'den p) .Single (); .Cast üzerinde bana aşağıdaki hataları veriyor. 'SilverlightApplication1.Web.tblPersoon', 'Cast' için bir tanım içermiyor