У моїй програмі silverlight я намагаюся створити з'єднання з базою даних за допомогою LINQ. Спочатку я додаю новий LINQ до класу 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> () виберіть p) .Single (); Це дає мені такі помилки на .Cast. 'SilverlightApplication1.Web.tblPersoon' не містить визначення для 'Актори'