相关疑难解决方法(0)

在Entity Framework中添加存储过程复杂类型

我试图在Entity Framework中使用一个不返回任何内容的存储过程.

我做了以下事情:

  1. 添加了一个功能(右键单击存储过程 - >添加 - >功能导入 - >复杂类型 - >获取列信息 - >创建新复杂类型)

  2. 我的功能名称:summarySP_Result.构建项目后,实体类不会在Generated_code(BusinessAccount.web.g.cs)中生成

但是表和视图的实体类都是创建的,但也不是存储过程.

任何人都可以提出为什么它不是生成实体类的想法BusinessAccount.web.g.cs

更新:

让我确认ReturnDataFromTemTable_resultXXXXXX.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)

c# stored-procedures entity-framework-4 silverlight-4.0

34
推荐指数
3
解决办法
8万
查看次数

为什么Entity Framework无法查看我的存储过程的列信息?

我有以下存储过程,当我尝试功能导入时,我说我的存储过程不返回任何列.我错过了什么?有什么建议?

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)

stored-procedures entity-framework entity-framework-4

31
推荐指数
3
解决办法
3万
查看次数