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.作者投稿可能会经我们编辑修改或补充。