vb.net之使用 Entity Framework 和 native sql 从 vb.net 中的 sqlserver 检索数据

unruledboy 阅读:23 2024-09-07 23:24:14 评论:0

我想使用 vb.net、 Entity Framework 和 native sql 在 Winforms 中检索数据。我使用了下面的代码,它允许我向 sql 添加数据:

Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
    Dim db As New SampleDBEntities 
    Dim bs As New BindingSource 
    bs.DataSource = db.Cars.Local 
    DataGridView1.DataSource = bs 
End Sub 

但我不知道如何触发查询以从数据库中检索数据。假设我想从名为 SampleDB 的数据库中的 Cars 表中获取所有记录。 所以我需要 "SELECT * FROM Cars", 但是如何使用这个查询呢?

请您参考如下方法:

要获得所有的汽车,它将是:

Using db As New SampleDBEntities 
  Dim cars = db.Cars.ToList 
End Using 

如果您在该实体中有“类型”字段,则按类型获取所有汽车。

Using db As New SampleDBEntities 
  Dim mazdaCars = db.Cars.Where(Function(c) c.Type = "Mazda").ToList 
End Using 

Entity Framework 是为 LINQ 和 Lambda 构建的。请务必关闭/处置您的实体容器对象。


标签:程序员
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号