170 похожих чатов

Подскажите пожалуйста если две связанные сущности скажем, юзеры и роли юзеров есть две

формы для этих таблицы
при добавлении роли, создается объект, аттачится к ЕФ контексту но не сохраняется
но после этого при создании юзера должно быть можно выбрать еще не сохраненную роль
при создании новой записи у нее айди 0, получается, если создать несколько ролей и не сохраняя попытаться добавить юзера с одной из новых ролей, будет хз что за роль выбрана, потому что их несколько с айди 0
что с этим делать?

24 ответов

61 просмотр

а связаны как role pk -> user pk или user -> list(roles)

EAgold- Автор вопроса
EAgold- Автор вопроса

autoincrement пробовал для айди?

EAgold- Автор вопроса
F M
autoincrement пробовал для айди?

ну дак в базе автоинкремент и стоит но при создании объекта, пока он к базе не имеет никакого отношения, он то не будет знать какой там айди будет

EAgold- Автор вопроса

public class SolutionTab { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public long Id { get; set; } [Required] public string Name { get; set; } // other fields } public class SolutionTabSoftware { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public long Id { get; set; } [Required] public string Name { get; set; } public long SolutionTabId { get; set; } public SolutionTab SolutionTab { get; set; } // other fields }

EAgold- Автор вопроса

🤨

EAgold
🤨

ну типо ты говоришь что ты роли хочешь добавлять , дя?

EAgold- Автор вопроса
F M
ну типо ты говоришь что ты роли хочешь добавлять ,...

можно считать что SolutionTab это роль а SolutionTabSoftware это юзер

EAgold
public class SolutionTab { [Key] ...

а где тут зависимость?

EAgold- Автор вопроса
F M
а где тут зависимость?

ну public long SolutionTabId { get; set; } public SolutionTab SolutionTab { get; set; }

EAgold
public class SolutionTab { [Key] ...

а SolutionTab ничего о SolutionTabSoftware не должен знать?

EAgold- Автор вопроса
EAgold
не должен

а использовать DTO не вариант?

EAgold- Автор вопроса
EAgold
чем они помогут?

ну тип, временно смотришь на них, меняешь что тебе нужно и потом ебашишь в ДБ

EAgold- Автор вопроса
F M
ну тип, временно смотришь на них, меняешь что тебе...

хм ну по сути придется тупо сначала сетить отрицательный айди а потом перед сохранением его чистить

EAgold- Автор вопроса
EAgold
хм ну по сути придется тупо сначала сетить отрицат...

хотя тоже хз как, SolutionTabSoftware же ссылается на SolutionTab собственно по айди

а в чем причина требовать "должно быть можно выбрать еще не сохраненную роль"?

EAgold- Автор вопроса
Alexander Shelemin
а в чем причина требовать "должно быть можно выбра...

в том что тебе надо мочь наделать дохуя всего, если понравится - сохранить не понравится, откатить все назад

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
lazarus-3.2.0/gtk, linux патч "имя проекта по умолчанию project1 -> prj" день добрый не нравится "именя проекта по умолчанию" (project1), к.раз приходится переименовывать (н...
livontiy
5
Коллеги, а в чём сейчас хорошо писать на перле, в смысле ide? Пробовал в идее с плагином, подсветка есть, даже какие-то предупреждения есть, но рефакторинга считай нет. Перене...
Дмитрий Петров
9
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Карта сайта