实体框架的“添加”功能添加两个对象,而不是一个

时间:2018-12-11 09:20:03

标签: vb.net visual-studio-2017 entity-framework-6

我在VB.NET中使用Entity Framework 6。

问题是,当我向上下文中添加新的“用户”对象时,会添加一个附加用户。

这是代码:

Dim Db As New DbModel

' Create a new user
Dim NewUser = New User With {
    .UserName = txtUserName.Text.Trim,
    .Password = txtPassword.Text.Trim,
    .Department = cmbDepartment.SelectedValue,
    .UserGroup = CmbUserGroup.SelectedValue,
    .Owner = CurrentUser,
    .Enabled = True
}

' Add new user to the model
Db.Users.Add(NewUser)

查看添加前后的用户数

enter image description here

添加的第一个用户是 NewUser 对象,第二个是 CurrentUser !!!

这是一个错误吗?

0 个答案:

没有答案