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自动为我们创建了这个数据库。