Używam połączenia Entity Framework 4 do łączenia się z serwerem SQL 2008 w celu obsługi bazy danych dla mojej aplikacji.Jak uzyskać następny klucz podstawowy dla SQL 2008 w Entity Framework 4
Używam C# w Visual Studio 2010, a moje pytanie dotyczy pól klucza głównego, które są zwiększane przez sam SQL, czy w ogóle możliwe jest znalezienie identyfikatora, który będzie używany przez bazę danych .
Powodem, dla którego nie mogę po prostu znaleźć ostatniego przedmiotu i +1, jest to, że jeśli moja tabela zawiera pozycje 1,2,3,4 i 5, usuwając pozycję 5, to dodanie kolejnego spowoduje, że następny element stanie się pozycją 6, a niż 5 ponownie (Kiedy używam specyfikacji tożsamości w SQL, ale musi to być użyte).
Nie mogę znaleźć żadnej metody, takiej jak Item.ID.GetNextIdentity() lub coś podobnego, i przejrzałem tyle podobnych pytań, ale bez skutku.
Każda pomoc będzie mile widziane
Czy to pytanie nie pomogło? http://stackoverflow.com/questions/2958921/entity-framework-4-how-to-find-the-primary-key –
@Chris, patrzyłem na to, kiedy szukałem i nie wspomniało mi nic o następnym klucz, pytanie i odpowiedź wydawały mi się, że mówili o znalezieniu pola, które jest kluczem podstawowym, a nie następnym kluczem podstawowym, który będzie używany w tej dziedzinie. – JakeJ
Co zamierzasz zrobić z kolejnym ID? Nawet jeśli znajdziesz sposób, aby go zdobyć, nie możesz być pewien, że to ** ty otrzymujesz identyfikator. –