实体框架CTP5 - 如何调用存储过程?

2023-11-26

这可能是一个简单的答案,但我看不到如何使用 EF CTP5 执行存储过程。

在实体框架 4.0 中,我们这样做了:

ExecuteFunction("ContainerName.StoredProcName", new ObjectParameter("Id", id)).

这是一个关于ObjectContext.

But DbContext没有这样的方法。

我们如何调用存储过程? EF CTP5 不支持吗?

EDIT:

I found 这个线程,其中指出您需要执行此操作:

  var people = context.People.SqlQuery("EXECUTE [dbo].[GetAllPeople]");

这引起了一些担忧:

1) 您现在正在调用存储过程set,不是context。存储过程应该在上下文范围内可用,而不是绑定到特定的实体集。就像它们在 SQL Server 中的“数据库”下,而不是在“表”下一样。

2)那又怎么样复杂类型?我以前有一个从存储过程返回的复杂类型。但现在,看起来好像你必须直接映射到一个实体?这没有任何意义。我有许多存储过程返回一个不直接由 ObjectSet/DBSet 表示的类型,我不知道如何将其拉过来。

希望有人能为我解决这个问题,因为据我所知,我将无法升级到 CTP5。


您可以像这样执行数据库范围的sql语句

using(var context = new MyContext())
{
    // custum sql statement
    var c = context.Database.SqlQuery<int>("SELECT COUNT(*) FROM Employees");

    // returned entity type doesn't have to be represented by ObjectSet/DBSet
    var e = context.Database.SqlQuery<Employee>("SELECT * FROM Employees");

    // stored procedure
    var q = context.Database.SqlQuery<Employee>("GetEmployees");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

实体框架CTP5 - 如何调用存储过程? 的相关文章

  • 如果找不到指定的图像文件,显示默认图像的最佳方式?

    我有一个普通的电子商务应用程序 我将 ITEM IMAGE NAME 存储在数据库中 有时经理会拼错图像名称 为了避免 丢失图像 IE 中的红色 X 每次显示产品列表时 我都会检查服务器中是否有与该产品相关的图像 如果该文件不存在 我会将其
  • 如何关闭整个数据库的区分大小写

    我创建了一个包含许多脚本和许多存储过程的数据库 在这个数据库中 我们没有注意担心区分大小写 因为它对于我的本地开发计算机来说是关闭的 综上所述 我试图弄清楚如何使以下两条语句返回相同的结果 SELECT FROM companies SEL
  • 从文件路径显示图像视图?

    我需要仅使用文件名而不是资源 ID 来显示图像 ImageView imgView new ImageView this imgView setBackgroundResource R drawable img1 我在可绘制文件夹中有图像
  • ContentDialog Windows 10 Mobile XAML - 全屏 - 填充

    我在项目中放置了一个 ContentDialog 用于 Windows 10 上的登录弹出窗口 当我在移动设备上运行此项目时 ContentDialog 未全屏显示 并且该元素周围有最小的填充 在键盘上可见 例如在焦点元素文本框上 键盘和内
  • 如何在 C# 中获取 CMD/控制台编码

    我需要指定正确的代码页来使用 zip 库打包文件 正如我所见 我需要指定控制台编码 在我的例子中为 866 C Users User gt mode Status for device CON Lines 300 Columns 130 K
  • 如何为有时异步的操作创建和实现接口

    假设我有数百个类 它们使用 计算 方法实现公共接口 一些类将执行异步 例如读取文件 而实现相同接口的其他类将执行同步代码 例如将两个数字相加 为了维护和性能 对此进行编码的好方法是什么 到目前为止我读到的帖子总是建议将异步 等待方法冒泡给调
  • python从二进制文件中读取16字节长的双精度值

    我找到了蟒蛇struct unpack 读取其他程序生成的二进制数据非常方便 问题 如何阅读16 字节长双精度数出二进制文件 以下 C 代码将 1 01 写入二进制文件三次 分别使用 4 字节浮点型 8 字节双精度型和 16 字节长双精度型
  • mysql 查询选择当月的所有行?

    我有一个名为 startdate 的日期时间类型的列 我必须获取当前月份的开始日期和结束日期之间的所有行 即从 1 11 2014 到 30 11 2014 select from your table where year curdate
  • Rails 未定义“2013-03-06”的方法“strftime”:字符串

    我收到错误 2013 03 06 的未定义方法 strftime 字符串 当尝试使用 strftime 从字符串 2013 03 06 正常显示日期 2013 年 6 月星期日 3 日或类似的日期 时 在我的 index html erb
  • 除了 Erlang 之外,还有哪些系统是基于“绿色流程”的?

    我正在阅读这个信息页面绿线 维基百科 http en wikipedia org wiki Green thread我想知道 除了 Erlang 之外 还有哪些编程系统依赖于 绿色进程 Edit 绿线 绿色流程 基于绿色流程 Erlang
  • 如何(安全)将 Python 对象发送到我的 Flask API?

    我目前正在尝试构建一个 Flask Web API 它能够在 POST 请求中接收 python 对象 我使用 Python 3 7 1 创建请求 使用 Python 2 7 运行 API 该 API 设置为在我的本地计算机上运行 我试图发
  • 用于插入或替换 URL 参数的 Django 模板标签

    有人知道 Django 模板标签可以获取当前路径和查询字符串并插入或替换查询字符串值吗 例如向 some custom path q how now brown cow page 3 filter person 发出请求 电话 urlpar
  • 如何从地址簿中获取一个人的电话号码?

    我想做的就是让用户从地址簿中选择一个号码 我在这个问题中找到了代码 如何从地址簿联系人获取电话号码 iphone sdk https stackoverflow com questions 286207 how to get a phone
  • LifeCycleAware Fragment 中的片段生命周期事件

    我有一个生命周期感知片段和一个LifecycleObserver class public class MyFragment extends Fragment Override public void onCreate Nullable B
  • 混合本机/托管可执行文件中的最终托管异常处理程序?

    我有一个使用 clr 编译的 MFC 应用程序 并且我正在尝试为未捕获的托管异常实现最终处理程序 对于本机异常 重写CWinApp ProcessWndProcException works 杰夫的书中提到的两个事件代码项目文章 http
  • 如何在 ASP.NET Core 中注入泛型的依赖关系

    我有以下存储库类 public class TestRepository Repository
  • 如何访问我的 Android 程序中的联系人

    我正在制作一个短信应用程序 并且想要访问我的 Android 应用程序中的联系人 我想访问联系人 就像他们在实际联系人列表中一样 选择后 我需要返回到我的活动 在其中我可以向该人发送短信 或者是否可以访问存储联系人的数据库 我的代码如下所示
  • 如何统计订单总价?

    我有这些表 Orders id status user id address id 1 await 1 1 products id name price quantity 1 test1 100 5 2 test2 50 5 order p
  • 使用
    元素作为 JavaScript 代码的输入。这是最好的方法吗?

    各位 显然 我是编码新手 所以最近完成了一些有关 HTML 和 Javascript 的 Lynda 课程后 我的简单 HTML 页面遇到了困难 基本上 我想要的是使用 JavaScript 进行基本计算 让用户使用 HTML 输入两个数字
  • 嵌入式linux编写AT命令

    我在向 GSM 模块写入 AT 命令时遇到问题 当我使用 minicom b 115200 D dev ttySP0 term vt100 时它工作完美 但我不知道如何在 C 代码中做同样的事情 我没有收到任何错误 但模块对命令没有反应 有

随机推荐

  • KCFinder '您无权列出文件。'

    我在 ckeditor 中集成 KCFinder 时遇到问题 我的ckeditor版本是4 0 另一个 KCFinder版本 是2 52 dev 您好 像这样配置 ckeditor 的 config js CKEDITOR config b
  • 如何在Shapely中获得线上等距点

    我试图 大致 将一条线的点均匀地间隔到预定义的距离 距离之间有一定的公差是可以的 但最好尽可能接近 我知道我可以手动迭代线路中的每个点并检查 p1 与 p2 的距离 并根据需要添加更多点 但我想知道是否有人知道是否有办法用 shapely
  • 如何更改 matlab 颜色条缩放比例

    我很难理解如何更改 Matlab 2015b 中颜色条的范围 默认情况下 它的范围从 0 到 1 我设法使用以下方法更改标签 c colorbar c Limits 0 180 the range that I want 问题是当我这样做时
  • 在 CSS/SVG 中是否有一种普遍支持的方法来制作倾斜的“磨砂玻璃”效果?

    我正在寻找制作一个网站醒目页面 该页面将有一个背景 该背景将在左侧被一个倾斜的 div 截断 例如与水平方向保持 110 度 或同等程度 继续阅读 该 div 会模糊其背后的背景 并允许在其上放置内容 例如文本 请参阅YouTube 品牌资
  • OSGI OBR 存储库托管?

    有谁知道有哪些服务可以提供 OBR 来托管我自己的捆绑包 类似于 github 但用于捆绑包 如果没有 有人创建过自己的 OBR 服务器吗 这有多难 编辑 我找到了一个解决方案Nexus Pro 但对于凡人来说似乎太贵了 因为专业版的价格无
  • 在 javascript 中加密并使用 AES 算法在 C# 中解密

    我尝试使用 AES 库进行角度加密AES 我使用以下方法加密了字符串CryptoJS AES encrypt AES 方法 这是我的代码 var txtloginKod Some String var key CryptoJS enc Ut
  • GCC 无法使用 init-capture 捕获指向模板类型的“this”指针

    模板类可以捕获自己的thislambda 中的指针 template
  • 如何获取 Git 中 master 分支的默认值?

    由于简短 GitHub 建议使用main代替master对于默认分支 我们怎样才能得到这个名字 因为编写有弹性的 Git 别名 如何获取 Git 中 master 分支的默认值 我已经搜索过 但没有任何解决方案git 如何获取默认分支 对我
  • 如何实现 getline() 的超时? [复制]

    这个问题在这里已经有答案了 我想从命令行读取一个字符串getline 在c 中 为此我想添加一个计时器5秒 如果没有读取到字符串 则程序将终止 我怎样才能做到这一点 好的 等等5秒 和terminate如果没有输入 include
  • 为什么浏览器不会因语法错误抛出异常?

    我不小心写了一个错误的 JavaScript 语法 我是这么认为的 code is var temp temp a 34 height 34 should fail here temp b 56 jsfiddle 语法是否正确 Thanks
  • 如何修复 PHP 中的“标头已发送”错误

    这个问题的答案是社区努力 编辑现有答案以改进这篇文章 目前不接受新的答案或互动 运行我的脚本时 我收到几个如下错误 警告 无法修改标头信息 标头已由 输出从 some file php 12 开始 in 一些 文件 php on line
  • 有没有一种方法可以让我在标签内使用 Spans 并使其合理?

    我正在使用此代码向标签内的文本添加一些颜色
  • 计算 Pi Java 程序

    我正在参加我的第一堂 Java 编程课程 这是我的第一个课程项目 我对如何处理它感到很困惑 任何帮助或纠正将不胜感激 您可以使用以下级数来近似常数 PI 的值 PI 4 1 1 3 1 5 1 7 1 9 1 11 1 i 1 2i 1 提
  • 使用 IntelliJ IDEA 调试 Spring WebFlux / Reactor 应用程序

    我正在使用 IntelliJ IDEA 创建 Spring WebFlux Reactor 应用程序 IDEA的调试器显示了许多无用的行 例如MonoDefer MonoFlatMap等 有没有办法轻松跟踪堆栈 不幸的是 在异步世界中 堆栈
  • Android——如何从应用程序内向市场发布应用程序评级/评论?

    这是一个简单的问题 有没有办法允许用户直接在我的应用程序中输入对我的应用程序的评论和 或评级 并将该数据发布回 Android Market 如果是这样 如果我使用 EditText 视图来允许用户输入 那么代码会是什么样子 如果不是 那么
  • 通过 Javascript 更改图像颜色

    我一直在寻找在使用单击事件时更改图像的颜色 我偶然发现了这篇文章 其中对马克杯的第一个也是主要的回应效果非常好 但是 我需要使用类 而不是 ID 因为我需要更改多个图像的颜色 当我将代码更改为 getElementsByClassName
  • Python urllib2 强制 IPv4

    我正在使用 python 运行一个脚本 该脚本使用 urllib2 从天气 api 获取数据并将其显示在屏幕上 我遇到的问题是 当我查询服务器时 出现 没有与主机名关联的地址 错误 我可以使用 Web 浏览器查看 api 的输出 并且可以使
  • Pandas 嵌套排序和 NaN

    我试图理解预期的行为数据框 sort在具有 NaN 值的列上 给定这个数据框 In 36 df Out 36 a b 0 1 9 1 2 NaN 2 NaN 5 3 1 2 4 6 5 5 8 4 6 4 5 正如预期的那样 使用一列排序将
  • 用于长时间运行测试的 testthat 模式

    我有一堆测试 我不希望它们在 CRAN 检查或 Travis CI 构建期间运行 它们要么是长时间运行的 要么可能导致写入网络数据库的事务 并发冲突 哪种分离它们的方法 与 R CMD 检查测试 最适合testthat 我应该将这些测试放在
  • 实体框架CTP5 - 如何调用存储过程?

    这可能是一个简单的答案 但我看不到如何使用 EF CTP5 执行存储过程 在实体框架 4 0 中 我们这样做了 ExecuteFunction ContainerName StoredProcName new ObjectParameter