Stack Overflow на русском Asked by AskAlexandria on February 5, 2021
Есть форма где создаю владельца питомца, и в ней же сразу выбираю самих питомцев.
Выходит таблица Owners, Pets и связь между ними 1:M OwnerToPets.
Owner
:
string Name
List<OwnerToPets> OwnerToPets
Pets
:
string Name
OwnerToPets
:
int ownerId
int petId
То есть получается что при клике на кнопку сохранить – у нас должен создаваться владелец и сразу после этого в связанную таблицу добавляться записи с ID питомца и ID владельца(а вот тут то мы и должны как то получать ID владельца)
Как это можно реализовать?
P.S. Можно получить id банально выбрав самый последний. Но вдруг одновременно сохраняют 3-6 пользователей?
Обычно модель 1:M хранится в одном классе и список в нем дабы знать основной объект.
class Owner {
// Id и прочие поля
....
public List<Pet> Pets {....};
}
class Pet {
// Id и прочие
.....
}
При такой схеме у вы сможете создавать не зная id и сохранять по иерархии.
Другой вариант сделать id GUID и назначать самому.
Answered by Aziz Umarov on February 5, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP