entity-framework - Entity Framework 4——可以从另一个 SSDL 函数的命令文本中调用一个 SSDL 函数吗?

标签 entity-framework entity-framework-4

是否可以从另一个 SSDL 函数的命令文本中调用一个 SSDL 函数?例如,假设我在我的 edmx 文件中定义了以下 SSDL 函数:

<Function Name="blah" IsComposable="false">
  <CommandText>
    ...blah related stuff...
  </CommandText>
  <Parameter Name="blah_param" Type="int" />
</Function>

我可以定义第二个调用“blah”的 SSDL 函数吗?例如:

<Function Name="blah2" IsComposable="false">
  <CommandText>
    ...
    blah(3);
    ...
  </CommandText>
  <Parameter Name="blah2_param" Type="int" />
</Function>

“blah”和“blah2”作为存储过程存在于数据库中,并且在 edmx 的 SSDL 中有完整定义。我尝试用一​​些不同的东西来限定调用(将 SSDL 命名空间附加到函数名称 -- BlahModel.Store.blah(3),使用“执行过程”和“调用”SQL 关键字等)。

看起来,一旦它命中 CommandText 标记,所有内容都会发送到数据库,并且不会对内部 CommandText 进行任何解析/解析。有没有人知道这是否可能?

谢谢!

最佳答案

这是不可能的。 CommandText应仅包含有效的 SQL/Transact-SQL/PL/SQL 表达式。

关于entity-framework - Entity Framework 4——可以从另一个 SSDL 函数的命令文本中调用一个 SSDL 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3144725/

相关文章:

entity-framework - 如何让EntityFramework按顺序添加行?

c# - Entity Framework 中每种类型的表流利映射

c# - 如何制作 Optional 1 :1 Relationship in EF6 with the same Entity Type on both sides?

entity-framework - Entity Framework 4.0 生成的实体集与带有 INotifyPropertyChanged/IDataErrorInfo 的 POCO

c# - Entity Framework - 手动添加导航属性

entity-framework - DevExpress XPO 与 NHibernate 与 Entity Framework : database upgrading issue

linq - 在EF 4.0中将字符串转换为Int

c# - Entity Framework 处理并发

c# - 无法让最小起订量返回值

entity-framework - Entity Framework 迁移 API