Entity Framework функция «Добавить» добавляет два объекта вместо одного - PullRequest
0 голосов
/ 11 декабря 2018

Я использую Entity Framework 6 с VB.NET.

Проблема в том, что когда я добавляю новый объект 'user' в контекст, добавляется дополнительный пользователь.

Это код:

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 !!!

Это ошибка?

...