Что означает это предупреждение .NET Entity Framework? - PullRequest
1 голос
/ 27 января 2012

У меня есть десятки таких предупреждений в моем проекте, и я бы хотел все исправить. Предупреждение:

Warning 8   Error 2005: Mapping Association 'TPMDBO_TPM_MODIFIEDVALUES_FK1' is redundant: Its referential integrity constraint provides sufficient information.  You can safely delete the mapping information for this association.    C:\TPM\Entity\TPMEntities.edmx  6267    6277    Entity

Если я дважды щелкну по нему, он загрузит какого-нибудь ужасного дизайнера для файла .edmx, который трудно прочитать или выяснить, что я могу безопасно удалить. Я бы предпочел работать с XML напрямую, используя выбранный текстовый редактор.

Строка 6267 гласит:

  <AssociationSetMapping Name="TPMDBO_TPM_MODIFIEDVALUES_FK1" TypeName="VZW.TrainingPortfolioManager.Entity.TPMDBO_TPM_MODIFIEDVALUES_FK1" StoreEntitySet="TPM_PROJECTCHANGES">
    <EndProperty Name="TPM_MODIFIEDVALUES">
      <ScalarProperty Name="MODIFIEDATTRIBUTEID" ColumnName="MODIFIEDATTRIBUTEID" />
    </EndProperty>
    <EndProperty Name="TPM_PROJECTCHANGES">
      <ScalarProperty Name="PROJECTID" ColumnName="PROJECTID" />
      <ScalarProperty Name="VERSIONID" ColumnName="VERSIONID" />
      <ScalarProperty Name="MODIFIEDATTRIBUTEID" ColumnName="MODIFIEDATTRIBUTEID" />
      <ScalarProperty Name="CHANGEID" ColumnName="CHANGEID" />
    </EndProperty>
  </AssociationSetMapping>

Значит ли это, что я могу полностью удалить этот узел AssociationSetMapping из XML? Спасибо!

1 Ответ

0 голосов
/ 06 июня 2012

Похоже, это была проблема при обновлении с .NET 3.5 до .NET 4.0.

Повторное создание модели из базы данных устранило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...