大致讲述映射ADO.NET设置参数

开发 后端
接下来说插入、更新、删除存储过程的影射,看看在ADO.NET设置上Windows开发中心提供的所有内容吧。我们是很积极主动的。

进行ADO.NET设置要注意许多问题,首先碰到的就是环境的配置。以前学的ADO.NET没有怎么用。所以有一个星期的时间基本是在用实践着.net 1.0,所以ADO.NET设置耽误了我许多事。

这三个存储过程需要同时映射到实体类上,也就是说如果你为一个实体类的插入方法映射了存储过程,那么更新和删除也必须映射存储过程。我们的这3个存储过程都是对User表进行操作,所以选中UserInfo实体类,在映射详细信息的将实体映射到函数选项卡进行设置。

在 ADO.NET Entity Framework 中使用存储过程

分别在选择插入/更新/删除函数的地方选择对应的存储过程名,然后设置属性的映射。一般的存储过程参数会自动设置好映射,但是外键列需要手动设置。

Delete存储过程中的groupid是一个没有用的参数,ADO.NET设置加上这个参数的原因是在插入和更新操作中都涉及到了2个实体类,如果删除函数中没有映射Group这个导航属性会报2048错误。#t#

现在,CRUD的存储过程都已经映射好了。ADO.NET设置调用存储过程插入/更新/删除操作只需要像平时一样使用AddToUserInfos/更新实体类并SaveChanges/DeleteObject这些方法就可以了。查询需要显式调用。

  1. 1Entitiesdb=newEntities();  
  2. 2UserInfou=db.GetUserInfo(userid).FirstOrDefault(); 
责任编辑:chenqingxiang 来源: 51CTO.com
相关推荐

2009-12-31 14:28:09

ADO.NET参数

2009-12-21 17:29:43

ADO.NET模型

2009-11-12 11:38:03

ADO.NET连接事件

2009-12-30 10:32:04

扩展ADO.NET

2009-12-29 14:01:45

ADO.NET Sql

2009-12-18 16:44:57

ADO.NET统计

2009-11-12 13:26:56

使用ADO.NET参数

2009-12-31 13:41:39

ADO.NET架构

2010-01-04 17:27:15

ADO.NET异步操作

2009-12-21 14:04:48

ADO.NET参数

2009-12-29 16:56:40

ADO.NET类和接口

2009-12-31 14:23:33

ADO.NET数据源

2009-12-25 14:23:35

ADO.NET设置

2010-01-05 10:30:28

ADO.NET数据库连

2009-11-13 10:57:28

ADO.NET Dat

2009-12-25 16:56:36

ADO.NET建立连接

2009-12-30 15:11:35

ADO.NET数据

2009-12-28 15:11:36

ADO.NET专家

2011-05-20 11:31:07

ADO.NET

2009-12-22 15:33:33

ADO.NET参数
点赞
收藏

51CTO技术栈公众号