1.在Model类里面,写好相应的属性。
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Web;
5 using System.Data.Entity;
6
7 namespace MvcMovie.Models
8 {
9     public class Movie
10     {
11         public int ID { get; set; }
12         public string Title { get; set; }
13         public DateTime ReleaseDate { get; set; }
14         public string Genre { get; set; }
15         public decimal Price { get; set; }
16     }
17
18     public class MovieDBContext : DbContext
19     {
20         public DbSet<Movie> Movies { get; set; }
21     }
22 }
  2.在配置文件中,写上:
  1  <add name="MovieDBContext"
  2    connectionString="Data Source=(LocalDB)v11.0;AttachDbFilename=|DataDirectory|Movies.mdf;Integrated Security=True"
  3    providerName="System.Data.SqlClient"/>
  3.添加一个控制器,选择刚才我们创建的Model作为模型(即创建强类型视图)

  4.这个时候,重新生成一下项目,会在App_Data里面生成了一个数据库(Movie.mdf).
  Entity Framework Code First detected that the database connection string that was provided pointed to a Moviesdatabase that didn’t exist yet, so Code First created the database automatically. 这句话的意思是:EF 代码先行检测到,数据库的连接字符串,指向了一个Movie的数据库,但是这个数据库并不存在,所以code first自动为我们创建了这个数据库。