我将插入/更新/删除映射到 StoredProcedure 并尝试将一些实体插入数据库,但似乎 DbContext 不会更新插入的实体的ID,因此我可以将最新或刚插入的数据提供给数据库。
这是我的StoredProcedure映射到DbSet.Insert
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