小编Vic*_*tor的帖子

没有为CLR类型'Int32 []'找到关系类型的映射

当我在ASP.NET Core项目中从Entity Framework Core(v2.0)执行SQL Server存储过程时,我得到以下异常:

InvalidOperationException:无法找到CLR类型'Int32 []'的关系类型的映射

SQL Server存储过程代码如下所示:

CREATE PROCEDURE [dbo].[sp-UpdateProductOrderAndStock]
    @customerOrderID INT,
    @qty INT
AS
    DECLARE @customerProductID INT
    SET @customerProductID = (SELECT CustomerProductID 
                              FROM dbo.CustomerOrder 
                              WHERE ID = @customerOrderID)

    SET NOCOUNT ON;  

    UPDATE dbo.CustomerOrder
    SET CompletedQty = CompletedQty + @qty
    WHERE ID = @customerOrderID;

    UPDATE dbo.CProductStation
    SET Qty = Qty - @qty
    WHERE CustomerProductID = @customerProductID AND StationNo = 0;
Run Code Online (Sandbox Code Playgroud)

ASP.NET Core数据模型如下:

public class CustomerProductDelivery
{
    public int ID { get; set; }
    public int CustomerOrderID { get; …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework-core

9
推荐指数
2
解决办法
5468
查看次数

标签 统计

c# ×1

entity-framework-core ×1