• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
尜如
程序员 、 程序猿、 程序媛、我是程序媛媛媛
博客园    首页    新随笔    联系   管理    订阅  订阅
2012年10月29日
Entity Framework 存储过程---新增、更新、删除
摘要: 在EF中,各个实体的插入、更新和删除也都通过使用存储过程来完成,以便提高点性能。这个类似于数据集。其步骤是:先定义存储过程,然后在VS的可视化设计器,设置存储过程映射即可。下面,以为Supplier实体映射存储过程为例。分别建立插入、更新和删除存储过程。InsertSuppliers存储过程定义如下:CREATE PROCEDURE [dbo].[InsertSuppliers] -- Add the parameters for the stored procedure here@CompanyName nvarchar(40),@ContactName nvarchar(30),@C... 阅读全文
posted @ 2012-10-29 17:15 尜如 阅读(498) 评论(0) 推荐(0)
Entity Framework 获取存储过程中的output参数
摘要: 之前版本的的EF 是不支持output参数的,但是现在新的版本是可以的了。旧版本要是想要获取output参数,请参考这篇文章:http://www.cnblogs.com/xray2005/archive/2009/06/03/1495112.html下面说下怎么样获取output参数值。存储过程如下:CREATE PROCEDURE [dbo].[GetNameByCustomerId] @CustomerId varchar(5), @ContactName varchar(30) outputASBEGIN SET NOCOUNT ON; SELECT @ContactName=Cont 阅读全文
posted @ 2012-10-29 15:36 尜如 阅读(2094) 评论(0) 推荐(0)
Entity Framework 存储过程--返回多表联合查询的结果集、入返回标量值
摘要: 目前,EF对存储过程的支持并不完善。存在以下问题:·EF不支持存储过程返回多表联合查询的结果集。·EF仅支持返回返回某个表的全部字段,以便转换成对应的实体。无法支持返回部分字段的情况。·虽然可以正常导入返回标量值的存储过程,但是却没有为我们自动生成相应的实体.cs代码,我们还是无法在代码中直接调用或使用标量存储过程·EF不能直接支持存储过程中Output类型的参数。·其他一些问题。下面,主要针对如何使用存储过程,以及存储返回实体、表的部分字段这个几个问题,做具体介绍。·导入存储过程及返回实体在VS可视化设计器中,打开实体模型(emdx 阅读全文
posted @ 2012-10-29 15:19 尜如 阅读(6833) 评论(0) 推荐(1)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3