Итак, я пытаюсь получить Id вставленного объекта, используя структуру сущностей 5 и Oracle .ManagedDataAccess, но он продолжает возвращать 0, хотя он правильно вставляет в дБ.
Я использую столбец идентификаторов с последовательностью и триггером в базе данных.
* примечание: я использую базу данных первым подходом.
Вот код:
var test_trans = new TEST_TRANSACTION101() {
NAME = tran.Name,
TEST_NUMBER =tran.Test_Number
};
_context.TEST_TRANSACTION101.Add(test_trans);
_context.SaveChanges();
int id = test_trans.ID; // here it should retrieve the id from db
Я использовал [DatabaseGenerated(DatabaseGeneratedOption.Identity)
и многие другие решения, которые я нашел здесь, похоже, ничего не работают.
Кажется, что ef не отслеживает мою сущность. Любая помощь?!