Size: a a a

CODE BLOG / Чат

2021 October 19

SS

Steel Sword in CODE BLOG / Чат
Групповой разум всех и никого помогает гораздо лучше конкретных людей
источник

ПН

Павел Нет in CODE BLOG / Чат
ну ок. Тогда вот такая у меня задача. есть 2 класса для бд, но мне нужна еще таблица многие ко многим, но я хочу сделать ее сам, потому что там будут поля, которые я хочу добавить. Как мне поступить в таком случае? Сейчас есть только классы, поэтому наверно применяем подход сначала код? Ну и еще, какой лучше ОРМ применять?
источник

SS

Steel Sword in CODE BLOG / Чат
Вот ответил бы я что немного шарю в базах данных, ты бы написал мне в личку, и я бы ничего не понял, потому что речь видимо о каком-то конкретном ORM, и тебе пришлось бы искать кого-то другого.
источник

ПН

Павел Нет in CODE BLOG / Чат
ОРМ не знаю какой использовать лучше. Тоже наверно в вопрос включить надо
источник

SS

Steel Sword in CODE BLOG / Чат
Тогда какая вообще связь между классами и таблицами? Какая проблема в "хочу сам сделать связь многие ко многим и добавить в неё поля" если ты без ОРМ?
источник

F

FFx in CODE BLOG / Чат
Мды, чёт не очень понятно ты описал.
источник

ПН

Павел Нет in CODE BLOG / Чат
что не понятно?
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / Чат
парень Entity Framework юзает чаще всего
источник

AE

Andrey Ermak in CODE BLOG / Чат
Ммм... давай сразу приучаться правильно задавать вопрос. Если у тебя не теоретический вопрос, а непосредственно связанный с твоей реализацией, то нужно к вопросу прикладывать опубликованный код. Либо на гите, либо в онлайн песочнице, на счет последних думаю ребята подскажут.
источник

AE

Andrey Ermak in CODE BLOG / Чат
Очень желательно так же добавить поясняющие коментарии в опубликованном коде.
источник

ПН

Павел Нет in CODE BLOG / Чат
Допустим есть классы "Class1" и "Class2" в базе данных мне надо получить 3 таблицы "Class1" "Class2" и "Class1Class2" (многие ко многим), но в 3-й таблице мне надо еще несколько своих полей. Скажем структура 3-й таблицы будет такая:  "Class1", "Class2", "MyField1",  "MyField2".  Вот во многих местах написано как сделать таблицу многие ко многим, но там получается автоматическая таблица с полями  "Class1", "Class2"
источник

F

FFx in CODE BLOG / Чат
Создать 3-ю таблицу с полями своими и добавить два поля с ссылками на две другие таблицы.
источник

AE

Andrey Ermak in CODE BLOG / Чат
Ну начнем с того, что если ты не используешь ОРМ, то к классам нет нужды привязываться совсесем, ты ручками описываешь нужную таблицу и все поля в ней, а при добавлении в нее сущности - значения этих полей. Если ты используешь какую-либо ОРМ то нужно уточнить какую.
источник

ПН

Павел Нет in CODE BLOG / Чат
это я понимаю, но совсем не врубаюсь как. мы же используем кодфирст?
источник

4

4g in CODE BLOG / Чат
а почему бы не создать класс-"объединитель" и в нем докидать нужные поля.  я хз конечно, может так не принято в c#/.net
источник

F

FFx in CODE BLOG / Чат
Можно и так и так
источник

F

FFx in CODE BLOG / Чат
Вот как он сказал
источник

ПН

Павел Нет in CODE BLOG / Чат
ОРМ будем, мы же взрослые люди, только какую лучше?
источник

AE

Andrey Ermak in CODE BLOG / Чат
ну так в каждой ОРМ своя реализация связей. На счет лучше - это не ко мне. Может кто из ребят подскажет.
источник

F

FFx in CODE BLOG / Чат
Юзай EF по нему доков много и примеров. (Если ты на шарпе конечно)
источник