码迷,mamicode.com
首页 > Web开发 > 详细

.net Entity Framework初识1

时间:2015-01-22 12:47:30      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:

利用EF可以直接操纵数据库,在一些简单的项目里甚至完全不用写sql。

一 code first

1、在web.config中设置连接字符串

这一步可以省略。如果跳过这一步,程序会默认生成一个可用的连接字符串,生成的数据库文件放在程序根目录的App_Data中。

1   <configuration>  
2     <connectionStrings>
3       <add name="conn" connectionString="Data Source=数据源; Initial Catalog=数据库; Integrated Security=True; MultipleActiveResultSets=True; 
4     providerName="System.Data.SqlClient" /> <!--MultipleActiveResultSets是设置连接可重用,提高效率--> 
5     </connectionStrings>
6   </configuration>

 

2、在Models中新建一个类Person.cs

1     public class Person
2     {
3         public int ID { get; set; }
4         public string Name { get; set; }
5         public string Remark { get; set; }
6     }

 

3、在Controllers中新建一个 包含视图的MVC5控制器(使用Entity Framewok)

控制器名称:HomeController

    模型类:选择刚刚新建的Person类

数据上下文:点击新建数据上下文,并把默认选中的部分改成所需的名字如,Project

最后勾选 生成视图,点击添加按钮,VS就在为我们搭建基架了。

此时:

Controllers文件夹多了一个HomeController,里面包含了一些增删改查的基本方法;

Models文件夹多了一个ProjectContext.cs文件,里面有个构造函数publicProject():base("name=ProjectContext"),把name改成第一步中连接字符串的name。

Views文件夹多了5个视图。

这时我们打开Index.cshtml视图,运行程序后可以发现,数据库中多了一个库,名字就是web.config中设置的名字,其中有两张表,一个叫__MigrationHistory,一个叫Person。

 

.net Entity Framework初识1

标签:

原文地址:http://www.cnblogs.com/dengshaojun/p/4241045.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!