Вопросы с тегом «many-to-many»

Тип связи между объектами типов A и B, который связывает список объектов типа B с объектом типа A и наоборот. Типы A и B могут быть одного типа.


6
Сначала создайте код, многие ко многим, с дополнительными полями в таблице ассоциаций.
У меня есть этот сценарий: public class Member { public int MemberID { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public virtual ICollection<Comment> Comments { get; set; } } public class Comment { public int CommentID { get; set; } …

5
Rails find_or_create_by более одного атрибута?
В active-record есть полезный динамический атрибут с именем find_or_create_by: Model.find_or_create_by_<attribute>(:<attribute> => "") Но что, если мне нужно найти find_or_create более чем одним атрибутом? Скажем, у меня есть модель для обработки отношений M: M между Группой и Участником, которая называется GroupMember. У меня может быть много случаев, когда member_id = 4, …

1
Как сделать поле «многие ко многим» необязательным в Django?
Если у вас есть отношение «многие ко многим» ( related_nameне through), и вы пытаетесь использовать интерфейс администратора, вам необходимо ввести одно из отношений, даже если вам не нужно существовать для создания первой записи. Я создаю приложение, которое является организатором событий. Представьте , что мы имели Eventи Groupмодель, связанную со многими-ко-многим. …


8
Разница между «один ко многим», «многие к одному» и «многие ко многим»?
Хорошо, это, вероятно, тривиальный вопрос, но у меня проблемы с визуализацией и пониманием различий и того, когда их использовать. Мне также немного неясно, как такие концепции, как однонаправленное и двунаправленное сопоставление, влияют на отношения «один-ко-многим / многие-ко-многим». Я использую Hibernate прямо сейчас, поэтому любые объяснения, связанные с ORM, будут полезны. …

4
Ассоциация MongoDB "многие ко многим"
Как бы вы установили связь "многие ко многим" с MongoDB? Например; скажем, у вас есть таблица пользователей и таблица ролей. У пользователей много ролей, а у ролей много пользователей. В мире SQL вы должны создать таблицу UserRoles. Users: Id Name Roles: Id Name UserRoles: UserId RoleId Как такие же отношения …

3
Сопоставление таблицы ассоциации "многие ко многим" с дополнительными столбцами
Моя база данных содержит 3 таблицы: сущности User и Service имеют отношение «многие ко многим» и объединены с таблицей SERVICE_USER следующим образом: ПОЛЬЗОВАТЕЛИ - SERVICE_USER - УСЛУГИ Таблица SERVICE_USER содержит дополнительный столбец BLOCKED. Как лучше всего выполнить такое сопоставление? Это мои классы сущностей @Entity @Table(name = "USERS") public class User …

5
SQL - первичный ключ таблицы многие ко многим
Этот вопрос возникает после прочтения комментария к этому вопросу: Дизайн базы данных Когда вы создаете таблицу «многие ко многим», следует ли вам создать составной первичный ключ для двух столбцов внешнего ключа или создать суррогатный первичный ключ «ID» с автоинкрементом и просто поместить индексы в два столбца FK (и, возможно, уникальное …

3
Django удаляет объект из отношения ManyToMany
Как мне удалить объект из отношения «многие ко многим», не удаляя сам объект? Пример: У меня есть модели Moodsи Interest. Moodимеет поле "многие ко многим" interests(т.е. a models.ManyToManyField(Interest)). Я создаю экземпляр Moodscall my_mood. В my_moodsполе интересов у меня есть my_interest, то есть >>> my_mood.interests.all() [my_interest, ...] Как удалить my_interestиз my_moodбез …

5
Вставить / обновить многие ко многим Entity Framework. Как мне это сделать?
Я использую EF4 и новичок в нем. В моем проекте много ко многим, и я не могу понять, как вставлять или обновлять. Я создал небольшой проект, чтобы посмотреть, как его следует кодировать. Предположим, у меня есть 3 стола Класс: ClassID-ClassName Студент: StudentID-FirstName-Surname StudentClass: StudentID-ClassID После добавления всех взаимосвязей и обновления …


4
Django фильтрует многие ко многим с помощью contains
Я пытаюсь отфильтровать кучу объектов через отношение «многие ко многим». Поскольку trigger_rolesполе может содержать несколько записей, я попробовал containsприменить фильтр. Но поскольку это предназначено для использования со строками, я почти беспомощен, как мне фильтровать это отношение (вы можете игнорировать values_list()банкомат). Эта функция привязана к профилю пользователя: def getVisiblePackages(self): visiblePackages = …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.