|
9 / 6 / 3
Регистрация: 10.01.2020
Сообщений: 330
|
|||||||||||||||||||||
.NET 4.x linq2db и enum MapValue без использования MapValue20.10.2021, 10:29. Показов 6925. Ответов 54
Добрый день!
В этой теме касались enum Архитектура построения БД linq2db но ответа на мой вопрос там нет. Есть класс таблицы БД MySQL
Таблица создаётся так, что значение Status это int
Можно создать дубль enum без MapValue, но enum несколько десятков значений, и не хотелось бы дублировать. Добавление типа int в класс MyTable DataType(LinqToDB.DataType.Int32) ничего не даёт.
Подскажите как лучше выйти из этого положения?
0
|
|||||||||||||||||||||
| 20.10.2021, 10:29 | |
|
Ответы с готовыми решениями:
54
Какую библиотеку подключить для использования enum Поиск по неточному совпадению, без учета регистра, без использования стринга, в структуре
|
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
|
| 24.10.2021, 18:50 | |
|
Катафалк, Если написать классы-модели + класс-репозитрий, в котором на "голом SQL" реализовать всю работу с БД (выборки, апдейты, инсерты и проч.) и весь функционал приложения свести к простым обращениям к репозиторию, обмениваясь с ним моделями - будет ли это, по Вашему мнению, "ORM" или нет ?
0
|
|
|
|
|||
| 25.10.2021, 00:25 | |||
|
Кстати во второй случае ещё проще - нужно написать обновлённый запрос с JOIN и у них ничего на экране не изменится. А программисту лишняя проблема.
0
|
|||
|
14349 / 9443 / 1359
Регистрация: 21.01.2016
Сообщений: 35,592
|
|||
| 25.10.2021, 08:25 | |||
|
Добавлено через 2 минуты Вся данная тема и родилась из-за этой чертавни с перечислениями)
0
|
|||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||||
| 25.10.2021, 09:10 | ||||
|
0
|
||||
|
|
||
| 25.10.2021, 09:16 | ||
|
0
|
||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|||
| 25.10.2021, 09:20 | |||
|
0
|
|||
|
|
||
| 25.10.2021, 09:23 | ||
0
|
||
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
||
| 25.10.2021, 15:23 | ||
|
Если все Ваши выпады в сторону ORM касаются монстров типа EF, который часто действительно тащит много лишнего, ресурсоемок и вообще неуклюж, то я с Вами не спорю, т.к. согласен. Помню, как выбешивало то, что он наотрез отказывался правильно интерпретировать в классы НД, возвращаемые хранимками и приходилось буквально извращаться в коде SP для того, чтобы он правильно понял, что оттуда выгребается. Однако в плане "экономичности" кода с учетом того, что далеко не все программисты свободно "разговаривают" на SQL, EF имеет право на жизнь. Хотя, конечно, использовать его нужно с умом.
0
|
||
|
14349 / 9443 / 1359
Регистрация: 21.01.2016
Сообщений: 35,592
|
||||
| 25.10.2021, 17:06 | ||||
|
0
|
||||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|||||
| 25.10.2021, 17:13 | |||||
И динамические запросы тоже - ручками.
0
|
|||||
|
14349 / 9443 / 1359
Регистрация: 21.01.2016
Сообщений: 35,592
|
|||||
| 25.10.2021, 17:16 | |||||
|
0
|
|||||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||||||
| 25.10.2021, 17:26 | ||||||
Это как раз вам и вопрос, раз вы типа специалист. Вангую, что в любых более менее сложных случаях сгенерированные им запросы можно смело выкинуть в помойку - это в принципе свойство любого ОРМа. Если, конечно, такие запросы на нем в принципе можно написать.
0
|
||||||
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
|
| 25.10.2021, 17:42 | |
|
Дискуссия зашла в тупик
Есть большой любитель лошадей, телег и карет. Ну как же, нет нужды в бензине, масле, не нужно никаких СТО и ПДД. Вот только карет почему-то на дорогах не видно. Как и телег. Но коневоду на это плевать - ну нравиться ему вдыхать аромат конского навоза А еще ему нравится троллить всех автомобилистов, призывая повально переходить на конную тягу.
0
|
|
|
9 / 6 / 3
Регистрация: 10.01.2020
Сообщений: 330
|
|
| 25.10.2021, 18:32 [ТС] | |
|
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|
| 25.10.2021, 19:08 | |
|
0
|
|
| 25.10.2021, 19:08 | |
|
Помогаю со студенческими работами здесь
55
Обобщения, где в качестве параметра enum (класс наследник Enum) Enum или enum class и где его располагать typedef enum тэг, или логика работы enum
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|