【问题标题】:How to call non-crud Stored Procedure from Entity Framework Code First如何首先从实体框架代码调用非粗略的存储过程
【发布时间】:2015-02-10 17:04:33
【问题描述】:

我有一个简单的存储过程,它不带参数,成功返回零。

如何使用 Code First 将其连接起来,以便我可以从上下文中调用它?

使用 edmx(数据库优先)时,您可以使用向导导入函数,然后在 Context 上调用它:

Context.MyStoredProcedure();

有没有办法通过 Code First 做到这一点?

我找到了很多例子,但它们都是 CRUD 类型的存储过程。

格雷格

【问题讨论】:

  • 您可能希望扩展您的问题,以包括所述存储过程的示例,以及哪些对您不起作用。
  • @BoltClock Thks,我已经扩展了这个问题。

标签: ef-code-first entity-framework-6


【解决方案1】:

虽然我认为上下文中的存储过程会有一个特定的映射,但以下是我能找到的代码优先开发的唯一方法:

Context.Database.ExecuteSqlCommand("EXEC ClearLog");

【讨论】:

  • 另外请注意,自我回答的问题要达到更高的标准,特别是因为您同时提供了问题和答案。
  • @oɔɯǝɹ 我已经更新了答案,以尽可能清楚地说明这一点。
猜你喜欢
  • 2014-01-10
  • 1970-01-01
  • 2011-12-14
  • 1970-01-01
  • 2018-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多