Asp.Net MVC 常用开发方式之EF Code First
2016-01-07 13:20
633 查看
在我们的工作和学习当中,经常会遇到中小型项目,这些项目除了业务上的区别较大外,对于底层和数据访问,其实都差不多。记得以前做项目时,每次都要重复的写底层操作数据库的代码,不仅浪费时间,也无太大意思,后来接触到了Entity Framework,Linq等技术,发现底层原来可以这么简单,既缩短了大量的开发时间,又提高了代码质量。
今天就向大家演示两种搭建底层和技术,在此,也给自己做一个笔记。
CodeFirst,用中文说是代码优先,此技术可以让我们先写代码,然后由Entity Framework根据我们的代码建立数据库。一开始听上去很神奇,接下来,我将用图文并茂的方式,演示出来:
用学生的那个例子来演示的话,有三张表:学生表,课程表,和成绩表。于是,我们在建好的ASP.NET MVC 项目中的Model层,新建这样三个类
View Code
这样,再运行一个程序,当界面显示出字符的时候,去数据库看一下,数据库是不是自动生成了呢?
同时,您会发现,在Score表中,自动产生外键关系,是不是很方便呢。
原文链接:http://www.cnblogs.com/Alex-bg/archive/2012/10/20/2732300.html
今天就向大家演示两种搭建底层和技术,在此,也给自己做一个笔记。
CodeFirst,用中文说是代码优先,此技术可以让我们先写代码,然后由Entity Framework根据我们的代码建立数据库。一开始听上去很神奇,接下来,我将用图文并茂的方式,演示出来:
用学生的那个例子来演示的话,有三张表:学生表,课程表,和成绩表。于是,我们在建好的ASP.NET MVC 项目中的Model层,新建这样三个类
View Code
namespace CodeFirstDemo.Controllers { public class HomeController : Controller { private StudentInfoEntities db = new StudentInfoEntities(); public string Index() { var data = db.Students.ToList(); return "Database is build success!"; } } }
这样,再运行一个程序,当界面显示出字符的时候,去数据库看一下,数据库是不是自动生成了呢?
同时,您会发现,在Score表中,自动产生外键关系,是不是很方便呢。
原文链接:http://www.cnblogs.com/Alex-bg/archive/2012/10/20/2732300.html
相关文章推荐
- 开发ASP.NET MVC 在线录音录像(音视频录制并上传)
- 简单创建ASPX(C#)工程
- 关于ASPCMS标签调用的一些总结
- Windows 10 下ASP.NET4.0尚未在Web服务器上注册
- asp.net mvc4中Json的应用
- ASP.NET的内置对象
- 05StuList.aspx(学生列表)
- ASP.NET WebAPI 路由规则与POST数据
- 【翻译】ASP.NET Web API入门
- ASP.NET Web API 简介
- asp.net 中 sql dataset 显示数据
- 【转】asp.net mvc css/js压缩合并 --- combres
- asp.net身份验证方式
- ASP.net开发环境Vs环安装注意要点
- ASP.NET上传大文件的问题
- 全新的membership框架Asp.net Identity——绕不过的Claims
- ASP.NET(C#)——DataList控件——商品展示
- Metasploit 攻击winXP
- Asp.net自定义单选复选框控件
- java中HaspMap的使用