C# 首先在数据库中获取插入实体的结果
我将插入/更新/删除映射到存储过程,并尝试将某些实体插入数据库,但DbContext似乎没有更新插入实体的ID,因此我可以将最新或刚刚插入的数据获取到数据库 这是映射到DbSet.Insert的我的StoredProcessC# 首先在数据库中获取插入实体的结果,c#,entity-framework,stored-procedures,C#,Entity Framework,Stored Procedures,我将插入/更新/删除映射到存储过程,并尝试将某些实体插入数据库,但DbContext似乎没有更新插入实体的ID,因此我可以将最新或刚刚插入的数据获取到数据库 这是映射到DbSet.Insert的我的StoredProcess CREATE PROCEDURE [dbo].[sp_tblEM_Currencies_INSERT] @CurrencyID INT, @Type NVARCHAR(50), @Description NVARCHAR(MAX), @Forex Decimal AS B
CREATE PROCEDURE [dbo].[sp_tblEM_Currencies_INSERT]
@CurrencyID INT,
@Type NVARCHAR(50),
@Description NVARCHAR(MAX),
@Forex Decimal
AS
BEGIN
INSERT INTO
tblEM_Currencies (Type, Description, Forex)
VALUES
(@Type, @Description, @Forex)
SELECT SCOPE_IDENTITY() AS CurrencyID
END
这是我在DAL的插页
public tblEM_Currencies Insert(tblEM_Currencies entity)
{
context.tblEM_Currencies.Add(entity);
return entity;
}
任何帮助都将不胜感激。。TIA将Insert映射到存储过程时,是否确保将结果列绑定添加到主键?