InsideDarkWeb.com

ASP.NET. Можно ли создать модель и тут же получить ее ID?

Есть форма где создаю владельца питомца, и в ней же сразу выбираю самих питомцев.
Выходит таблица 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 пользователей?

One Answer

Обычно модель 1:M хранится в одном классе и список в нем дабы знать основной объект.

class Owner {
  // Id и прочие поля
  ....
  public List<Pet> Pets {....};
}


class Pet {
// Id и прочие
.....
}

При такой схеме у вы сможете создавать не зная id и сохранять по иерархии.

Другой вариант сделать id GUID и назначать самому.

Answered by Aziz Umarov on February 5, 2021

Add your own answers!

Related Questions

Cервисы для удаленной разработке на macOS

0  Asked on December 10, 2020 by oleg-stepanov

   

Группировка RecyclerView Android

1  Asked on December 10, 2020 by grand

       

Cookie и private api instagram

1  Asked on December 10, 2020 by brainswitch

     

Отправить ajax и получить ответ

1  Asked on December 7, 2020 by js-student

       

Закрасить половину окна java swing

1  Asked on December 7, 2020 by playrus

   

Ask a Question

Get help from others!

© 2021 InsideDarkWeb.com. All rights reserved.