如何使用IQueryable在VB中使用LINQ to SQL从数据库中读取数据?

时间:2011-12-02 04:32:40

标签: sql-server vb.net linq linq-to-sql

我对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 :(得分:0)

您必须创建数据上下文类的实例(其名称与dbml +“DataContext”相同)。假设它是AnimalsDataContext:

using (var context = new AnimalsDataContext())
{
    var dogs = context.Dogs;
    ....
}