小编Rep*_*llr的帖子

实体框架4,复杂类型,StoredProcs和临时表的问题

我在实体框架4上剥了皮,遇到了一个小问题.

我有一些存储过程,我正在拉入我的EDMX.当我从这些过程创建复杂类型时,EF获取列信息没有问题.除了在一个地方.在困惑了一段时间后,我发现这是我的临时表填充,导致问题.实际上它只是将INSERT调用到导致问题的临时表中.我实际上并没有填充任何信息.

虽然我知道我可以手动创建复杂类型然后将函数映射到该类型,但我希望能够让EF为我处理它.有谁知道我做错了什么?

下面是一个不起作用的示例过程.在DB中运行它并将proc添加到EDMX.然后尝试在"添加功能导入"屏幕中获取列信息.什么都没有归还.将INSERT注释到临时表并获取列信息并且它可以正常工作.

谢谢,史蒂夫

CREATE PROCEDURE dbo.TestProc
AS

SET NOCOUNT ON  

    CREATE TABLE #TempTable(
        StartDate datetime
    )

    INSERT INTO #TempTable
    SELECT  null


    DROP TABLE #TempTable

    SELECT 1 AS ReturnValue

SET NOCOUNT OFF
GO
Run Code Online (Sandbox Code Playgroud)

entity-framework complextype

7
推荐指数
1
解决办法
6390
查看次数

标签 统计

complextype ×1

entity-framework ×1