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

Подскажите, пожалуйста, так как я делаю, вообще можна делать? это

допустимо?

27 ответов

28 просмотров

Лучше у юзера хранить 2 списка блокнутых/зафоловленых юзеров

st.-Algernon Автор вопроса
st. Algernon
так это ж модель базы данных

Ну да, если у тебя EF он сам сообразит как это по таблицам распихать

st. Algernon
так это ж модель базы данных

я бы все enum вынес в отдельные константы и ид заменил на Guid. в целом не плохо

pit077 Епифанов
я бы все enum вынес в отдельные константы и ид зам...

В целом неплохо? Когда вместо такой простыни можно написать 2 строчки?

st.-Algernon Автор вопроса

вот только хотел уточнить что имеется ввиду. спасибо, так и сделаю

Иван
В целом неплохо? Когда вместо такой простыни можно...

а если у него будет еще код, который будет обращаться к этим enum? лезть за ними в определенную ентити? зачем? если их проще вынести

pit077 Епифанов
а если у него будет еще код, который будет обращат...

Да, давай писать простыни, хоть они сейчас и не нужны, но вдруг когда-нибудь в будущем понадобятся

Иван
Да, давай писать простыни, хоть они сейчас и не ну...

с чего такой вывод. вот например у меня они нужны. судя по его коду, человеку тоже нужны.

st.-Algernon Автор вопроса
st. Algernon
screenshot вот что он сообразил

и еще странно что оно Relationship в MaritalStatus не переименовало

st. Algernon
screenshot

Тебе нужно настроить self reference https://stackoverflow.com/a/49219124/11565032

st.-Algernon Автор вопроса
pit077 Епифанов
screenshot

а если потребуется расширить список? будешь редачить постоянно код?

pit077 Епифанов
screenshot

Зачем мне твой бот? Приведи пример, где нужен enum с folow/blocked

Артём
а если потребуется расширить список? будешь редачи...

да легко добавлю. Появится какой то новый статус, просто новый закину в список и все

st.-Algernon Автор вопроса
Иван
Тебе нужно настроить self reference https://stacko...

modelBuilder.Entity<UserRelationship>() .HasOne(pt => pt.FromUser) .WithMany() .HasForeignKey(pt => pt.FromUserId) .OnDelete(DeleteBehavior.Restrict); modelBuilder.Entity<UserRelationship>() .HasOne(pt => pt.ToUser) .WithMany() .HasForeignKey(pt => pt.ToUserId); Прописал вот это и оно работает, хотя раньше ошибка была. А это many-to-many self referencing relation считается нормальной практикой? мне за это по ушам не дадут?

st. Algernon
screenshot modelBuilder.Entity<UserRelationship>(...

Да, это нормально. Только таблица у тебя выглядит подозрительно, покажи кот

st.-Algernon Автор вопроса

эта таблица?

st.-Algernon Автор вопроса
st. Algernon
screenshot

или эта?

st.-Algernon Автор вопроса

это дипломная работа и если там будут плохие практики, то мне будет хана. конечно реализовывать соц. сети через реляционные бд, а не графовые, уже плохая пракитика, но поскольку это урезанная соц. сеть, то норм

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта