Невозможно переопределить «Защищенные переопределяемые перегрузки Sub Seed (контекст как SchoolContext)», поскольку они имеют разные уровни доступа

Я пытаюсь опробовать этот учебник MVC. Учебник написан на С#, но я пытаюсь использовать его с помощью VB.NET, и я застрял в этой ошибке:

Общедоступные переопределения Sub Seed (Context as SchoolContext)» не могут переопределять «Protected Overridable Overloads Sub Seed (Context as SchoolContext)», поскольку они имеют разные уровни доступа.

Снимок экрана

Кто-нибудь может помочь?


person Steve    schedule 02.02.2017    source источник
comment
Я не хочу быть настойчивым, но я бы хотел, чтобы вы приняли мой ответ, если он действительно решил вашу проблему. Таким образом, он будет удален из списка неотвеченных, его можно будет использовать для пометки дубликатов в будущем, и, что наиболее важно, он также укажет другим пользователям, что это решило вашу проблему. -- При принятии ответа отвечающему также будет дано 15 очков репутации, а спрашивающему 2 очка репутации.   -  person Visual Vincent    schedule 02.02.2017
comment
Вы должны сделать то же самое и со своими старыми вопросами, если есть ответ, который фактически решил вашу первоначальную проблему. -- См. Как работает принятие ответа? для получения дополнительной информации.   -  person Visual Vincent    schedule 02.02.2017


Ответы (1)


Ошибка вполне ясна. Вы перегружаете функцию, которая использует уровень доступа Protected, но в своей функции вы используете уровень доступа Public.

Измените объявление метода на:

Protected Overrides Sub Seed(Context as SchoolContext)
    ...your code...
End Sub
person Visual Vincent    schedule 02.02.2017
comment
@Steve: Рад, что смог помочь! Пожалуйста, не забудьте отметить это как принятый ответ, нажав на него галочку. Подробнее об этом читайте в туре. - person Visual Vincent; 02.02.2017
comment
@Steve: Большое спасибо! :) - person Visual Vincent; 03.02.2017