ASP.NET MVC(一)model与数据库

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_16912257/article/details/50396256

mysql数据库的配置参考
http://blog.csdn.net/qq_16912257/article/details/49951865中的前三步
本节采用代码优先策略(数据库在每次运行web站点时创建)
具体步骤
Step1:创建model类
代码示例:

using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Web;

namespace MvcApplication1.Models
{
    public class Movie
    {
        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;}
    }

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

}

注意:必须为DbContext添加System.Data.Entity的命名空间。

Step2:配置数据库连接字符串
在Web.config里面的< connectionStrings >结点下添加结点

    <add name="MovieDBContext" connectionString="Data Source=localhost;Initial Catalog=Movie;Persist Security Info=True;User ID=root;Password=123456" providerName="MySql.Data.MySqlClient"/>

Step3:编译一下
因为接下来用entityframwork创建controller的时候需要为controller选择model类,如果没有编译的话,不会出现你刚刚创建的那个model类选项。

Step4:用entityframwork创建controller
右击controller,添加controller。选项如下:
创建controller

添加后,EF自动帮你生成了MoviesController的controller和Movies的view,生成的这个view具有CRUD的功能。

Step5:按F5运行吧。
输入路径:http://localhost:24317/movies
结果应该是这样
这里写图片描述

你可以点击create new创建一个数据
这里写图片描述

创建以后
这里写图片描述
然后,你可以进行任意的crup操作!

展开阅读全文

没有更多推荐了,返回首页