Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Linq: получить ID-шник только что созданной записи / 5 сообщений из 5, страница 1 из 1
18.05.2015, 17:45
    #38961891
potkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq: получить ID-шник только что созданной записи
Можно и как-то с помощью Linq получить ID-шник только, что созданной записи?
Есть вариант:
Код: c#
1.
2.
3.
con.DirCustomers.Last().CustomerID
//где "con" - это DbContext
//CustomerID- ID-шник только что созданного Клиента


Но записей будет вставляться много и разными соединениями, получу ли я именно свой ID-ник?
...
Рейтинг: 0 / 0
18.05.2015, 17:48
    #38961894
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq: получить ID-шник только что созданной записи
Код: vbnet
1.
2.
3.
4.
Dim rp As New Table1 
db.Entry(rp).State = EntityState.Added
db.SaveChanges
Debug.Prind rp.ID


potkin Но записей будет вставляться много и разными соединениямиЭто совершенно не важно.
...
Рейтинг: 0 / 0
18.05.2015, 17:56
    #38961899
potkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq: получить ID-шник только что созданной записи
Блин, уже всё в модели содержится!
То есть EF сам всё делает, даже не нужные операции ...
...
Рейтинг: 0 / 0
19.05.2015, 07:07
    #38962173
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq: получить ID-шник только что созданной записи
В ms sql server в sql есть "OUTPUT INSERTED.ID", он по идее и должен возвращаться в ORM. Как-то раз на MySQL и php проект попадал на устранение бага, оказалось там в самописной ORM вытаскивался не id текущей вставленной записи, а id вообще последней вставленной записи в бд, пока запросов было мало - всё работало, а как пошло много запросов - посыпались неверные id (не тех вставленных записей) база развалилась.
...
Рейтинг: 0 / 0
21.05.2015, 07:38
    #38964756
Sergey_net
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq: получить ID-шник только что созданной записи
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Linq: получить ID-шник только что созданной записи / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]