Size: a a a

2021 August 24

МЕ

Макс Епифанов... in CODE BLOG / C#
именно. но там есть кое какие тонкости
источник

EA

Egene Avdeev in CODE BLOG / C#
Ну, в БД он всегда string?
Верно?
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
теперь да, теперь всегда стринг будет
источник

EA

Egene Avdeev in CODE BLOG / C#
А зачем в реаозитории в дженерике ставить guid, или int?
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
чтоб ключи энтити совпали с репой
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
если в энтити гуид, значит везде будет гуид
источник

EA

Egene Avdeev in CODE BLOG / C#
Как они совпадут,  если ты укажешь в дженерике int а в базе в поле id у тебя string?
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
если в энтити стринг, то везде должен быть стринг
источник

EA

Egene Avdeev in CODE BLOG / C#
Ну так это в дженерике, в том смысле что он поменяться может
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
я же пример только что показал, у меня в классе Bar первичный ключ гуид, в репозитории тоже гуид
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
в базу накатилось тоже гуидом
источник

RO

Roman Onofreichuk in CODE BLOG / C#
в базу накатилось стрингом
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
а там где стринг, это другой пример, показать хотел что можно сделать другим ключом, например стрингом
источник

EA

Egene Avdeev in CODE BLOG / C#
Но у тебя же в базе в id будет string
источник

EA

Egene Avdeev in CODE BLOG / C#
Так, что получается...
Если кто-то поменял guid на int, то невозможно будет вычитать из базы записи
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
там все менять надо будет
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
репы, круд сервисы, контроллеры
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
это конечно не долго.. буквально минут на 15
источник

EA

Egene Avdeev in CODE BLOG / C#
🤯🤯
источник

EA

Egene Avdeev in CODE BLOG / C#
А смысл от замены?
источник