Как я могу читать данные из базы данных, используя LINQ to SQL в VB, используя IQueryable? - PullRequest
0 голосов
/ 02 декабря 2011

Я довольно новичок в Visual Basic и знаю лишь немного о LINQ и SQL.Я знаю, как выбирать элементы из массива с помощью LINQ, но я не могу понять, как это сделать, - получить доступ к базе данных с помощью IQueryable.Я подключил базу данных к своему проекту, добавил два класса из базы данных в файл «LINQ to SQL» .dbml и сохранил его.В моем задании на программирование я не должен создавать источник данных (элемент таблицы) для отображения данных, но обновляю свой собственный интерфейс вручную.Для того, чтобы сделать это, мне сказали создать экземпляр:

Private dogs As System.Linq.IQueryable(Of Dog)

(Dog - это класс, который я добавил в свой файл .dbml из файла базы данных)

Также ясказал, что это включает в себя использование метода

.AsEnumerable.ElementAt(index As Integer)

И каким-то образом я должен загрузить данные базы данных из / с помощью этого.Помогите пожалуйста, если можете.Мои профессора облажались, потому что наша программа онлайн-заданий заканчивалась на протяжении всего дня благодарения, поэтому я делаю это в последнюю минуту.Спасибо.

1 Ответ

0 голосов
/ 02 декабря 2011

Вы должны создать экземпляр вашего класса контекста данных (имя которого совпадает с именем вашего dbml + «DataContext»). Допустим, это AnimalsDataContext:

using (var context = new AnimalsDataContext())
{
    var dogs = context.Dogs;
    ....
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...