为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用实体框架获取插入记录的 id

如何使用实体框架获取插入记录的 id

C#
Smart猫小萌 2021-09-19 16:04:03
我在 Asp.net 中遇到实体框架问题。每当我向 SQL 数据库表添加记录时,我都想获取 Id 值。我怎样才能做到这一点?这是我的代码:StoredProcedure USE [Sapphiresworld]GO/****** Object:  StoredProcedure [dbo].[addProduct]    Script Date: 7/4/2018 10:25:41 AM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER 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 intasdeclare @MyVal int=0INSERT into [PRODUCT] values (@title,@price ,@unitID,@date,@subCategoryID  ,@brandID ,@vat ,@discount ,@picture ,@stock)Set @MyVal = @@IDENTITYSelect @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);}
查看完整描述

3 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

一旦您在实体框架中调用保存更改方法,ID 将自动填充(假设您有 ID 作为表中的标识列)


查看完整回答
反对 回复 2021-09-19
  • 3 回答
  • 0 关注
  • 175 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信