Я полагаю, что в модели юзера должно быть поле с ссылкой на организацию, из которой ты уже можешь вытащить нужную инфу об организации. Если правильно помню, сделать это можно, добавив в модель организации свойство public List<User> Users { get; set; }; и в модели пользователя свойства public int OrganizationId { get; set; }; и public Organization? Organization { get; set; };. Более подробно тут: https://metanit.com/sharp/efcore/3.5.php.
Это все уже есть Вот оно Только теперь нужно будет фильтрацию добавить на основе текущего пользователя Есть примеры с Id, Email юзера, но если ввести дополнительные поля (по типу id_организации) такого уже нет
Насколько я знаю, если ключ называется так же, как и свойство, то можно не использовать атрибут ForeignKey. Кстати, обычно айдишники делают в виде Integer, а не строки, так как замедляет внутренние операции СУБД. Вижу, юзаешь ленивую загрузку данных? Я как-то использовал и мне показалось слишком неудобным, даже очень, хотя и позволяет перестать прописывать метод Include() везде. И чёт не могу понять, почему имя и фамилия допускают значения NULL. Обычно у человека может отсутствовать отчество, но никак не имя уж точно. Сорян за придирки к моделькам. В предыдущем сообщении у тебя вопрос о том, как можно получить идентификатор организации пользователя, чёт не могу понять, откуда взялась фильтрация чего-то?...
В айдишник кладу инн организации, но думаю да, в будущем аукнется Если к примеру у организации сменится инн и т.д. Но пока оставлю так На счет того, почему имя и фамилия допускают нулл, это для того чтобы юзер мог быстро зарегаться используя почту и инн организации После уже добавить о себе информацию (имя, фамилия, год рождения и тд)
Так а в чём проблема?
К тому же это дипломный проект, для него сойдет думаю))
Обсуждают сегодня