【问题标题】:Stored Procedure in Entity Framework实体框架中的存储过程
【发布时间】:2010-04-30 13:23:09
【问题描述】:

我已经在我的实体框架中添加了存储过程,并且我还在 edmx.xml 中导入了函数。是否必须将所有三个函数插入、更新和删除函数添加到表中。我尝试过单独插入和全部插入,但是为什么我不能在连接字符串中获取存储过程的名称。

让我清楚地知道我做了什么。

  1. 我已经添加了 sp
  2. 我已经在模型浏览器中导入了函数。
  3. 我还将插入、更新和删除函数映射到表,其返回类型仅为插入和更新。 我仍然无法在连接字符串中获取 SP 的名称。

    请告诉我如何解决此问题。 提前致谢, 卡马尔。

【问题讨论】:

  • 是的,如果您映射一种类型的操作(例如插入),您必须映射所有三种。但是,您能否通过在连接字符串中获取 SP 的名称来澄清您的意思?
  • 用于保持连接数据库信息的连接字符串

标签: c# .net sql-server entity-framework stored-procedures


【解决方案1】:

【讨论】:

    【解决方案2】:

    不清楚您要解决什么问题。

    连接字符串与存储过程的名称无关。它们用于存储有关连接的信息,当您即将建立连接时,这些信息会发送到 sql server 实例。

    您为什么首先关心在运行时获取存储过程的名称?如果您只是将过程映射到插入/更新/删除操作,它们将在触发相应操作时自动调用。

    至于所需的映射,据我所知,您可以单独映射插入操作(至少在 EF 4.0+ 中),但插入和删除操作应始终映射在一起。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-02
      • 1970-01-01
      • 1970-01-01
      • 2013-03-19
      • 2016-09-18
      • 1970-01-01
      • 2011-03-13
      相关资源
      最近更新 更多