外企德科,ca1695,先烈东路小学
EF调用存储过程,存储过程通过一系列处理之后,把结果集插入临时表#t中后,再返回。实际在更新数据模型时,不能生产一个结果集方法,只能生产一个返回值的方法。
通过一些测试后发现,是用到临时表的问题,临时表EF不能自动生成相应的结果模型对象代码,后来建立了一个物理存储表,再生成代码时就正常了。
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: <Author,,Name> -- Create date: <Create Date,,> -- Description: <Description,,> -- ============================================= CREATE PROCEDURE <Procedure_Name, sysname, ProcedureName> -- Add the parameters for the stored procedure here <@Param1, sysname, @p1> <Datatype_For_Param1, , int> = <Default_Value_For_Param1, , 0>, <@Param2, sysname, @p2> <Datatype_For_Param2, , int> = <Default_Value_For_Param2, , 0> AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; -- Insert statements for procedure here SELECT * FROM ModelTargetTmp; --一个物理表 END GO大家有遇到类似问题吗?或者有其他解决经验可以交流哦!
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论