欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

EF

程序员文章站 2022-04-08 20:27:58
1、委托例子: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.UI; 6 using System.Web.UI.WebC ......

1、委托例子:

EF
 1 using system;
 2 using system.collections.generic;
 3 using system.linq;
 4 using system.web;
 5 using system.web.ui;
 6 using system.web.ui.webcontrols;
 7 
 8 namespace webapplication1
 9 {
10     public partial class webform1 : system.web.ui.page
11     {
12         protected void page_load(object sender, eventargs e)
13         {
14 
15         }
16 
17         protected void button1_click(object sender, eventargs e)
18         {
19             userinfo userinfo = new userinfo();
20             userinfo.email = "kerry@advancehk.com";
21             userinfo.regtime = datetime.now;
22             userinfo.username = "kerry";
23             userinfo.userpass = "123456";
24             //这个book_shop3entities 是在model1.edmx中的model1.context.cs
25             book_shop3entities db = new book_shop3entities();
26             db.userinfo.add(userinfo);//将数据添加到ef并且添加了标记
27             db.savechanges();
28 
29         }
30     }
31 } 
view code

2、实体框架(entity framework):

    简称:ef nh

    与asp.net mvc  关系与ado.net关系

    ado.net entity framework是微软以ado.net为基础所发展出来的对象关系对应(d/r mapping)解决方案。

    实体框架entity framework是ado.net中的一组支持开发面向数据的软件应用程序的技术,是微软的一个orm(object releations mapping)框架。

3、怎么建立:

1)、新建项--数据--ado.net 实体数据模型

2)、设置完成后要导入命名空间:entityframework(dll文件的路径:c:\users\mike.mike-pc\desktop\code\efmodel\packages\entityframework.6.2.0\lib\net45)、system.data.enity

上面额操作完成之后就会多了一个文件夹packages

4、引用dll文件的时候,右键单击引用,点击管理nugut程序包。

5、添加数据:(在aspx添加一个按钮)

EF
 1 protected void button1_click(object sender, eventargs e)
 2         {
 3             userinfo userinfo = new userinfo();
 4             userinfo.email = "kerry@advancehk.com";
 5             userinfo.regtime = datetime.now;
 6             userinfo.username = "kerry";
 7             userinfo.userpass = "123456";
 8             //这个book_shop3entities 是在model1.edmx中的model1.context.cs
 9             book_shop3entities db = new book_shop3entities();
10             db.userinfo.add(userinfo);//将数据添加到ef并且添加了标记
11             db.savechanges();//只有执行这段语句的时候,才能够执行
12         }
view code

6、插入这条语句之后想要拿这条语句的主键id