【发布时间】:2011-05-12 18:09:25
【问题描述】:
我正在使用实体框架 (EF) 从存储过程创建复杂类型。最近,存储过程发生了变化(添加了更多返回值。我想更新映射到此存储过程的复杂类型。这可能吗?如果可以,如何?我目前正在删除我的函数导入和复杂类型,每次存储过程更改,这很可能不是最好的方法。
【问题讨论】:
标签: c# entity-framework
我正在使用实体框架 (EF) 从存储过程创建复杂类型。最近,存储过程发生了变化(添加了更多返回值。我想更新映射到此存储过程的复杂类型。这可能吗?如果可以,如何?我目前正在删除我的函数导入和复杂类型,每次存储过程更改,这很可能不是最好的方法。
【问题讨论】:
标签: c# entity-framework
我找到了另一种不删除复杂类型的方法。您可以更新您的复杂类型,Visual Studio 将添加任何更改的列。方法如下:
应该这样做!
【讨论】:
有一种更简单的方法可以实现这一点,请查看 SO 的 here。它将一些元信息添加到存储过程,EF 使用这些信息为您生成适当的返回类型。
存储过程的元信息部分没有被执行,它只是告诉它返回了哪些列和数据类型。
【讨论】: