Dodawanie rekordu do bazy danych - Entity Framework

0
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?

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.

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... ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1