关闭

ASP.NET MVC5利用EF,反向自动生成数据库

发表于:2015-6-23 11:02

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:放飞梦想的翅膀    来源:51Testing软件测试网采编

  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自动为我们创建了这个数据库。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号