Изменение доступности объекта

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

Ошибка 6036: EntityType «File» имеет доступность «Internal», а EntitySet «Files» имеет свойство get с доступностью «Public». Свойство get объекта EntitySet не должно иметь менее ограничительного доступа, чем доступ с доступом EntityType.

Я не могу редактировать файл designer.cs, поскольку из-за этой ошибки он не генерируется. Я проверил файл EDMX, но нет никаких общедоступных значений, связанных с «Файл» или «Файлы». Что мне делать?

9
задан Colin Hebert 24 August 2010 в 09:26
поделиться

1 ответ

  1. Откройте модель в конструкторе сущностей VS.
  2. Переключитесь в окно обозревателя моделей.
  3. Разверните следующие узлы:
  • ModelName.edmx
    • Модель
      • Типы сущностей
      • Сложные типы
      • Ассоциации
      • EntityContainer: MyEntities
        • Наборы объектов
  1. В списке «Наборы объектов» вы должны увидеть запись для «Файлы». Щелкните по нему.
  2. Переключитесь в окно редактора свойств и измените видимость Getter.
19
ответ дан 4 December 2019 в 10:02
поделиться
Другие вопросы по тегам:

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