Как вернуть уникальный идентификатор после вставки БД - PullRequest
1 голос
/ 12 декабря 2011

Использование ASP.Net C # с MVC3

Вот мой код вставки.

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

Как мне получить вновь созданный идентификатор ubique, чтобы отобразить ссылку для пользователя, чтобы увидеть, что он только что загрузил, и добавить ее в закладки, ,,

Ответы [ 2 ]

2 голосов
/ 12 декабря 2011

После сохранения изменений вы можете получить доступ к идентификатору с помощью объекта fInfo.

2 голосов
/ 12 декабря 2011

Определен ли ваш идентификатор как INT IDENTITY в SQL Server?

Если вы используете Linq-to-SQL или Entity Framework, эти столбцы автоматически обновляются в вашем объекте после сохранения - дополнительная работа не требуется.

enter image description here

Образец Linq-to-SQL

enter image description here

Образец Entity Framework

...