Я пытаюсь создать контроллер MVC 5 с представлениями, используя Entity Framework. У меня есть открытый класс модели, который имеет модификатор защищенного доступа к свойствам, которые имеют закрытый модификатор доступа.
Можно ли создать контроллер для модели с защищенными свойствами с закрытым набором?
Класс модели:
public class Movie
{
protected int ID { get; private set; }
protected string Title { get; private set; }
protected DateTime ReleaseDate { get; private set; }
protected string Genre { get; private set; }
protected decimal Price { get; private set; }
}
Строка подключения:
<add name="MovieDBContext" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;Initial Catalog=aspnet-MvcMovie;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\Movies.mdf" providerName="System.Data.SqlClient" />
Когда я пытаюсь создать такой контроллер, я получаю сообщение об ошибке:
![enter image description here](https://i.stack.imgur.com/QOV6z.png)
Я пытался добавить префикс [key]
перед свойством ID, но это не помогло.