У меня проблема с Entity Framework в Asp.net. Я хочу получить значение Id всякий раз, когда я добавляю запись в таблицу базы данных SQL. Как я могу это сделать?
Вот мой код:
StoredProcedure
USE [Sapphiresworld]
GO
/****** Object: StoredProcedure [dbo].[addProduct] Script Date: 7/4/2018 10:25:41 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER Proc [dbo].[addProduct]
@title nvarchar(250),
@price nvarchar(50),
@unitID int,
@date nvarchar(50),
@subCategoryID int,
@brandID int,
@vat int,
@discount int,
@picture nvarchar(50),
@stock int
as
declare @MyVal int=0
INSERT into [PRODUCT] values (@title,
@price ,
@unitID,
@date,
@subCategoryID ,
@brandID ,
@vat ,
@discount ,
@picture ,
@stock)
Set @MyVal = @@IDENTITY
Select @MyVal as Val
Вот ClsBrand
public string AddBrand(string brandName)
{
var result = new SapphiresworldEntities().AddBrand(brandName).ToString();
return result;
}
Код против кнопки сохранения
protected void Btnsave_Click(object sender, EventArgs e)
{
clsBrand nb = new clsBrand();
string nwBran = nb.AddBrand(relig.Text);
}