Linq to Entities下存储过程的使用方法
2014-01-16 14:41
274 查看
1、首先在数据库中创建好存储过程。
2、在实体模型中添加存储过程的映射。此时根据映射过来的查询结果有两种途径:
第一种可以选择添加选择的存储过程的函数到实体模型中。这样的话,查询的结果将会是xxx_result类型。
其中,GetTestsString_Result为EF自己生成的映射model,GetTestsString为存储过程名。
第二种不选择添加的话。可以在实体模型中选择新增--函数导入,选择已有实体映射和自命名方法添加过来存储过程。
其中,CallProduct为系统中已有的model,GetNewTestsString为自定义的函数名。
2、在实体模型中添加存储过程的映射。此时根据映射过来的查询结果有两种途径:
第一种可以选择添加选择的存储过程的函数到实体模型中。这样的话,查询的结果将会是xxx_result类型。
List<GetTestsString_Result> results = db.GetTestsString("2").ToList(); foreach (var result in results ) { Console.WriteLine(result .Id); }
其中,GetTestsString_Result为EF自己生成的映射model,GetTestsString为存储过程名。
第二种不选择添加的话。可以在实体模型中选择新增--函数导入,选择已有实体映射和自命名方法添加过来存储过程。
List<CallProduct> results = db.GetNewTestsString("2").ToList(); foreach (var result in results) { Console.WriteLine(result.Id); }
其中,CallProduct为系统中已有的model,GetNewTestsString为自定义的函数名。
相关文章推荐
- NET从数据标题列表进入到详细页
- 关于加密、签名及证书
- web开发技术和web前端开发技术有何不同?
- [.Net 线程处理系列]专题一:线程基础
- 模拟物理standby产生GAP,以及解决过程演示
- Java Semaphore用法
- 怎么获取我的应用在appstroe的地址,就是跳过去评分的那个步骤
- 市场调查公司有哪些
- 揭秘钱包的神器如何帮你管好信用卡
- 简单基站定位程序
- Virtual box 虚拟机 不可使用的一种解决方法
- 亚马逊正加紧布局 拟今年进军韩国市场
- vim 的安装目录和配置文件位置
- TList 使用
- linux下svn命令使用大全
- 在Mac上输入特殊字符的方法
- Xcode不能识别真机
- 东北大学计算机专业研究生入学考试2004年真题
- UITextField垂直居中
- js获取关于客户端显示屏幕的相关数据