2011-12-12 66 views
1

后返回唯一的ID使用ASP.Net C#与MVC3如何DB插入

这里是我的插入代码。

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

我将如何获取新创建的ubique id来显示一个链接,为用户看到他们刚刚上传和加入书签,ECT ,,,

+1

在调用db.SaveChanges之后,fInfo Id的字段将填充 – Jason

+2

您使用了哪种数据库访问技术? EF,LINQ2SQL?数据库生成的ID是什么? –

回答

2

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

2

是SQL Server定义为INT IDENTITY您的ID ??

如果您使用的是Linq-to-SQL或实体框架,那么在保存后对象中的这些列自动更新为 - 不需要额外的工作。

enter image description here

LINQ到SQL样品

enter image description here

实体框架样本

+0

Marc你用什么程序进行漂亮的盘旋?我很喜欢它! –

+1

@AdamTuliper:将截图粘贴到[Paint.NET](http://www.getpaint.net/) - 这是**免费** btw! - 然后使用他们的“圆角矩形”绘图工具 –