ASP.Net之创建包含视图的MVC 5控制器(使用EF)

ASP.Net之创建包含视图的MVC 5控制器(使用EF)

工具:VS2019

创建新项目

ASP.Net之创建包含视图的MVC 5控制器(使用EF)_第1张图片

框架版本问题

实测:4.5、4.6、4.7均可以

新建模型

右键Model文件夹
ASP.Net之创建包含视图的MVC 5控制器(使用EF)_第2张图片

添加一些属性

		public int ID {
      get; set; }
        public string Title {
      get; set; }
        public DateTime ReleaseDate {
      get; set; }
        public string Genre {
      get; set; }
        public decimal Price {
      get; set; }

ASP.Net之创建包含视图的MVC 5控制器(使用EF)_第3张图片

同一文件中添加在数据库中操作Movie的类

	public class MovieDBContext : DbContext
    {
     
        public DbSet<Movie> Movies {
      get; set; }
    }

ASP.Net之创建包含视图的MVC 5控制器(使用EF)_第4张图片

可能出现的问题

ASP.Net之创建包含视图的MVC 5控制器(使用EF)_第5张图片解决方法:
ASP.Net之创建包含视图的MVC 5控制器(使用EF)_第6张图片然后他就会自动给添加System.Data.Entity的引用

	using System.Data.Entity;

添加连接字符串

打开Web.config文件添加如下代码

  <connectionStrings>
    <add name="MovieDBContext" connectionString="Data Source=.;Initial Catalog=Movie;Integrated Security=True" providerName="System.Data.SqlClient"/>
  </connectionStrings>

ASP.Net之创建包含视图的MVC 5控制器(使用EF)_第7张图片

创建控制器

右键Controllers文件夹
ASP.Net之创建包含视图的MVC 5控制器(使用EF)_第8张图片
ASP.Net之创建包含视图的MVC 5控制器(使用EF)_第9张图片
ASP.Net之创建包含视图的MVC 5控制器(使用EF)_第10张图片ASP.Net之创建包含视图的MVC 5控制器(使用EF)_第11张图片点击添加,即可创建成功
End

你可能感兴趣的:(ASP,.NET)