আমার সিলভারলাইট অ্যাপ্লিকেশনটিতে আমি লিনকিউ ব্যবহার করে একটি ডেটাবেস সংযোগ তৈরি করার চেষ্টা করছি। প্রথমে আমি এসকিউএল ক্লাসে একটি নতুন লিনকিউ যুক্ত করি এবং আমার টেবিলটিকে "টিবিএলপারসুন" এ টেনে আনি।
তারপরে আমার পরিষেবা ফাইলে আমি নিম্নলিখিত কোয়েরিটি সম্পাদন করার চেষ্টা করি:
[OperationContract]
public tblPersoon GetPersoonByID(string id)
{
var query = (from p in tblPersoon where p.id == id select p).Single();
তবে টিবিএলপারসুনে এটি আমাকে নীচের ত্রুটি দেয়।
উত্স টাইপ 'সিলভারলাইট অ্যাপ্লিকেশন 1.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 ক্যোয়ারী = (টি থেকে টিবিএলপারসুনে ast কাস্ট <পার্সন> () পি নির্বাচন করুন) .সিংল (); এটি আমাকে .সিস্টে নিম্নলিখিত ত্রুটিগুলি দেয়। 'সিলভারলাইট