asp.net – 插入后在实体框架中获取记录ID
发布时间:2020-05-23 16:55:19 所属栏目:asp.Net 来源:互联网
导读:我正在使用实体框架开发一个asp.net应用程序。我正在使用DetailsView将数据插入数据库。客户端有一个表,其主键是client_id。 client_id是由数据库自动生成的。在Client表中插入一个记录后,我需要自动生成client_id,并将其分配给一个隐藏的字段以供将来使用
|
我正在使用实体框架开发一个asp.net应用程序。我正在使用DetailsView将数据插入数据库。客户端有一个表,其主键是client_id。 client_id是由数据库自动生成的。在Client表中插入一个记录后,我需要自动生成client_id,并将其分配给一个隐藏的字段以供将来使用。 我搜索了这个,我发现很多解决方案。但我不会如何使用,因为我是新的asp.net。调用SaveChanges()后,我发现实体框架会自动使用数据库生成的值填充业务对象。我的问题是在我的部分班上我应该在哪里叫什么事件? 我正在使用EntityDataSource的DetailsView,并使用Entity Model直接绑定EntityDataSource。所以我没有创建对象来插入数据。 解决方法在调用_dbContext.SaveChanges()之后,实体将自动更新其新的标识字段值。以下代码假定您的实体框架实体容器名称是MyEntities,并且数据库的Client表至少包含以下两个字段: client_id int identity client_name varchar(25) 您的代码可能如下所示: // Establish DbContext
private readonly MyEntities _dbContext = new MyEntities();
// Create new client table entity and initialize its properties
var clientEntity = new Client { client_name="MyCo" };
// Add it to the ORM's collection of Client entities
_dbContext.Clients.Add(clientEntity);
// Save the new entity to the database
_dbContext.SaveChanges();
// Return the identity field from the existing entity,// which was updated when the record was saved to the database
return clientEntity.client_id; (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET HttpApplication生命周期
- asp.net – 找不到ID为“xxx”的UpdatePanel.如果它正在动态
- 如何调试ASP.NET HTTPHandler
- asp.net-web-api – ASP.NET Web API:如何在Web API控制器
- asp.net-mvc-3 – Razor Func与MvcHtmlString混合使用
- 如何找出重新启动ASP.NET Web应用程序的原因
- asp.net-mvc – 如何使用MVC 4制作提交按钮
- asp.net-mvc – 通过programmming导入Ms Access数据
- asp.net – 检查.NET中两个双精度相等的问题 – 这个方法有
- asp.net核心 – 渲染Razor视图到ASP.NET核心的字符串
推荐文章
站长推荐
- 在ASP.NET MVC2创建方法中使用FormCollection的正
- ASP.NET MVC4 WebApi路由中包含文件名
- asp.net – 导致GridView无效回发的TemplateFiel
- asp.net – 在iframe中显示PDF
- 如何在asp.net中为一个控件分配多个“CssClass”
- asp.net-mvc – ASP.NET MVC 1和2在Mono 2.4与Fl
- asp.net – 存储Web应用程序项目组合参考的位置?
- asp.net-mvc-2 – 在ASP.NET MVC2中向客户端返回
- asp.net – IIS – 无法通过ip地址而不是本地主机
- asp.net-core – 为什么我的JWT承载认证在令牌表
热点阅读
