Dodawanie rekordu do bazy danych - Entity Framework

Dodawanie rekordu do bazy danych - Entity Framework
RS
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
using (var context = new TestRentModel.TestRentEntities())
    {
        TestRentModel.Test test = new TestRentModel.Test()
        {
            TestID = ???
            Param1 = tb1.Text,
            Param2 = tb2.Text,
            Param3 = tb3.Text,
        };
        context.Tests.AddObject(test);
        context.SaveChanges();
    }

W jaki sposób najłatwiej uzyskać TestID, który będzie następnym wolnym kluczem w tabeli?

Hrypa
  • Rejestracja: dni
  • Ostatnio: dni
1

Nie musisz sam podawać tej wartości. Ustaw kolumnę z ID jako identity; potem przy zapisie pole samo się uzupełni. Google -> identity column.

RS
  • Rejestracja: dni
  • Ostatnio: dni
0

Sam wyłączyłem opcję identity tworząc bazę, aby wprowadzić rekordy o różnych id, a później zapomniałem włączyć... Małe przeoczenie, a narobiło mi zamieszania... ;)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.