【发布时间】:2015-10-31 03:36:02
【问题描述】:
我正在关注这个教程http://www.codeproject.com/Articles/739164/Entity-Framework-Tutorial-for-Beginners
它似乎适合我们的 VB.NET 4.0 WinForms 应用程序。但我对更新部分感到困惑。
基本上我可以很好地完成创建和读取部分,但不能更新。
这是我的插入/创建代码。
Private Sub btnInsert_Click(sender As System.Object, e As System.EventArgs) Handles btnInsert.Click
Dim db = New MyEntities
Dim objEmp As Employee
objEmp = PopulateEmployeeFromTextboxes() ' this does things like objEmp.Firstname = txtFirstName.text
db.Employees.AddObject(objEmp)
db.SaveChanges()
MessageBox.Show("Insert/Update success!")
End Sub
读取的代码是这样的 - 它是一个按钮单击,并且有一个下拉列表来选择员工。一旦员工被选中,文本框(即 txtFirstName)就会从数据库中的数据中更新。到目前为止一切顺利,但我不确定如何获取现有记录并更新它。
Private Sub btnSelect_Click(sender As System.Object, e As System.EventArgs) Handles btnSelect.Click
Dim db = New MyEntities
Dim empQuery = From emp In db.Employees Select emp
Dim empList As List(Of Employee) = empQuery.ToList
cbEmployee.DataSource = empList
cbEmployee.DisplayMember = "FirstName"
End Sub
【问题讨论】:
标签: vb.net entity-framework .net-4.0