Я использую платформу сущностей, и я столкнулся с странной ошибкой сборки.
Я создаю форум и настраиваю в базе данных таблицу для «игнорирования», когда люди не любят друг друга они будут игнорировать кого-то. В таблице есть два столбца, и вместе они являются первичными ключами.
PK InitiatingUser
PK IgnoredUser
Когда EF сопоставляет эту таблицу, я получаю следующую ошибку:
Ошибка 7 Ошибка 3034: Проблема с отображением фрагментов, начинающихся со строк 1467, 1477: два объекта с возможно разными ключи отображаются в одной строке. Убедитесь, что эти два фрагмента сопоставления сопоставляют оба конца AssociationSet с соответствующими столбцами.
Я открыл edmx в редакторе xml и перешел к ошибочным строкам.
<MappingFragment StoreEntitySet="Ignores">
<ScalarProperty Name="IgnoredUser" ColumnName="IgnoredUser" />
<ScalarProperty Name="InitiatingUser" ColumnName="InitiatingUser" />
</MappingFragment>
Я только начинаю работать с EF и не знаю понять, что происходит или в чем может быть проблема.
Любая помощь приветствуется.
ИЗМЕНИТЬ Две сущности с возможно разными ключами отображаются в одну строку. Убедитесь, что эти два фрагмента сопоставления сопоставляют оба конца AssociationSet с соответствующими столбцами.
Я открыл edmx в редакторе xml и перешел к ошибочным строкам.
<MappingFragment StoreEntitySet="Ignores">
<ScalarProperty Name="IgnoredUser" ColumnName="IgnoredUser" />
<ScalarProperty Name="InitiatingUser" ColumnName="InitiatingUser" />
</MappingFragment>
Я только начинаю работать с EF и не знаю понять, что происходит или в чем может быть проблема.
Любая помощь приветствуется.
ИЗМЕНИТЬ Две сущности с возможно разными ключами отображаются в одну строку. Убедитесь, что эти два фрагмента сопоставления сопоставляют оба конца AssociationSet с соответствующими столбцами.
Я открыл edmx в редакторе xml и перешел к ошибочным строкам.
<MappingFragment StoreEntitySet="Ignores">
<ScalarProperty Name="IgnoredUser" ColumnName="IgnoredUser" />
<ScalarProperty Name="InitiatingUser" ColumnName="InitiatingUser" />
</MappingFragment>
Я только начинаю работать с EF и не знаю понять, что происходит или в чем может быть проблема.
Любая помощь приветствуется.
ИЗМЕНИТЬ Отношения между игнорированием используются для отображения внешних ключей как инициирующего пользователя, так и игнорируемого пользователя с первичным ключом (именем пользователя) таблицы пользователей. Так было, когда я впервые сопоставил EF с этой таблицей. С тех пор я удалил FK, чтобы посмотреть, поможет ли это, но не помогло.