Я хотел был бы подавить эти предупреждения, но я не мог понять, как это сделать.Каков правильный способ подавления предупреждений EF?
ответ
Те, кто не являются предупреждениями, которые вы видите, те ошибки. Вывод очень четко говорит о том, что диагностическое сообщение является предупреждением или ошибкой. Вы дали компилятору номер ошибки (6002) и сказали ему подавить предупреждение с этим номером, но такого предупреждения не существует. Таким образом, вам удалось создать дополнительную ошибку
В этом случае сообщение, которое вы пытаетесь подавить, является фатальной ошибкой компилятора; ваш единственный вариант - исправить ваш код. Вы должны определить первичный ключ для каждого объекта Entity Framework, или Entity Framework не будет работать с ним. Формулировка ошибки немного запутанна, так как это подразумевает, что каким-то образом компилятор «обошел» вашу проблему, но это не тот случай.
Для получения более подробной информации об этой конкретной ошибке, и как это исправить:
Error 6002: The table/view does not have a primary key defined
Этот комментарий полностью ошибочен. «Ошибка» - это предупреждение, и ваш проект будет скомпенсирован с его присутствием. – TimS
Вы правы, что эти предупреждения, а не ошибки. Самый простой способ подавить предупреждения валидации от компилятора - отключить свойство Validate on Build модели EF. Для этого откройте свой .edmx и выберите фон. Откройте окно свойств Visual Studio и установите Validate on Build на false. Когда вы хотите проверить модель, просто откройте модель еще раз. Также существует опция контекстного меню правой кнопки мыши на модели для проверки.
- 1. подавления предупреждений stream_socket_client
- 2. Каков правильный способ подавления сигналов Qt, когда значения явно установлены
- 3. Каков правильный способ инициализации HRESULT?
- 4. Каков правильный способ алфавита NSMutableArray?
- 5. SML подавления предупреждений за умышленное неисчерпывающее шаблону
- 6. Каков правильный способ обновления многих для многих с помощью EF?
- 7. Каков правильный способ обновления родительских/дочерних объектов в EF?
- 8. Код EF во-первых: каков правильный способ инициализации БД?
- 9. Каков правильный способ обновления дочерних объектов в EF 6?
- 10. Каков правильный способ десериализации?
- 11. Каков правильный способ броска?
- 12. Каков правильный способ перенаправления?
- 13. Каков правильный способ использования?
- 14. Каков правильный способ вставки?
- 15. Checkstyle - белый список предупреждений для подавления
- 16. Каков правильный способ инициализации объектов?
- 17. Каков правильный способ визуализации представления?
- 18. Каков правильный способ заполнения DTO
- 19. Каков правильный способ использования scala.io.Source?
- 20. Каков правильный способ настройки GLM
- 21. Каков правильный способ использования «instanceof»?
- 22. Каков правильный способ вызвать celery.task.chunks?
- 23. Каков правильный способ разрешения разрешений?
- 24. Каков правильный способ использования DeliveryTime?
- 25. Каков правильный способ проверки False?
- 26. Каков правильный способ вызова scipy.linalg.cython_blas.daxpy?
- 27. Каков правильный способ предоставления дженериков?
- 28. Каков правильный способ перезапуска QApplication?
- 29. Каков правильный способ использования createBufferStrategy()?
- 30. Каков правильный способ использования IDisposable?
У меня такая же проблема, за исключением немного отличающегося кода ошибки/предупреждения 6005. Не могу понять, как скрыть это. – Rocklan