我试图在Entity Framework中使用一个不返回任何内容的存储过程.
我做了以下事情:
添加了一个功能(右键单击存储过程 - >添加 - >功能导入 - >复杂类型 - >获取列信息 - >创建新复杂类型)
我的功能名称:summarySP_Result.构建项目后,实体类不会在Generated_code(BusinessAccount.web.g.cs)中生成
但是表和视图的实体类都是创建的,但也不是存储过程.
任何人都可以提出为什么它不是生成实体类的想法BusinessAccount.web.g.cs?
更新:
让我确认ReturnDataFromTemTable_result你XXXXXX.web.g.cs班级中创建的实体课程.
喜欢 :
[DataContract(Namespace="http://schemas.datacontract.org/2004/07/BizFramework.Web.Model")]
public sealed partial class ReturnDataFromTemTable_Result : Entity
{
-------------------
}
Run Code Online (Sandbox Code Playgroud) 我有以下存储过程,当我尝试功能导入时,我说我的存储过程不返回任何列.我错过了什么?有什么建议?
Proc:
ALTER PROCEDURE [healthc].[ev_kc_Products_Search]
(
@SearchString VARCHAR(1000)
)
AS
SET NOCOUNT ON
DECLARE @SQL VARCHAR(max),
@SQL1 VARCHAR(max),
@Tag VARCHAR(5)
CREATE TABLE #T
( ID INT,
VendorName VARCHAR(255),
ItemName VARCHAR(255),
Type VARCHAR(2),
Sequence TINYINT
)
SET @SQL = '
INSERT #T
SELECT VendorID ID,
Name VendorName,
NULL ItemName,
''V'' Type,
0 Sequence
FROM tblVendors
WHERE '+REPLACE(@SQL1,@Tag,'Name')+'
UNION ALL
BLAH BLAH BLAH'
EXEC(@SQL)
SELECT ID, VendorName, ItemName, Type FROM #T
Run Code Online (Sandbox Code Playgroud)