如何在插入数据库后返回唯一ID

时间:2011-12-12 06:00:11

标签: c# asp.net asp.net-mvc-3 asp.net-4.0

使用ASP.Net C#和MVC3

这是我的插入代码。

var fInfo = new FileInfo {filename = filefield.FileName, dateadded = DateTime.Now.ToString()};
db.FileInfoes.AddObject(fInfo);
db.SaveChanges();

如何检索新创建的ubique id以显示用户的链接以查看他们刚刚上传的内容并将其加入书签ect ,,,

2 个答案:

答案 0 :(得分:2)

您的ID是否在SQL Server中定义为INT IDENTITY

如果您使用的是Linq-to-SQL或Entity Framework,则保存后会在对象中自动更新这些列 - 无需额外的工作。

enter image description here

Linq-to-SQL示例

enter image description here

实体框架示例

答案 1 :(得分:2)

保存更改后,您可以使用fInfo对象访问ID。