Я использую Entity Framework в своем проекте, и это был кошмар!
У меня есть база данных SQL, где у меня есть таблица с именем Form.
Форма имеет идентификатор, который является PK и Identity (он автоматически увеличивается).
На этот раз я делаю это:
Dim form as int32
Dim dbform As New Entities1
Dim form696 As New Form
dbform.AddToForm696(form)
dbform.SaveChanges()
ID = form.ID
Неделю назад ID и form.ID имели ключ, сгенерированный после вставки, но теперь он имеет только 0.
Я не знаю, что случилось, чтобы это перестало работать.
Мне пришлось изменить имя вставки, удалить и обновить хранимые процедуры для нескольких таблиц, поэтому мне пришлось снова сопоставить все это. Может быть, я сделал что-то не так, но я смотрел снова и снова, и все, кажется, в порядке.
Кто-нибудь знает, почему?
Я думаю, что эта проблема была решена с помощью патчей. Вы должны попытаться удалить и добавить вашу модель данных, если она все еще не работает. У EF сейчас меньше проблем с этим.
хорошо ... я забыл об этом
Мне пришлось «использовать привязку столбца результата и сопоставить новое значение со столбцом объекта».
не должен ли Entity Fw сделать это для меня ?!