Linq 2 Sql - 获取新插入行的ID - 不工作?

Dem*_*tic 0 c# linq-to-sql

让我们假设这段代码:

Classified classified = new Classified();
classified.Title = title;
classified.IsActive = true;

user.Classifieds.Add(classified);

dContext.SubmitChanges();

Response.Redirect(string.Format("/classifieds/post/?cid=", classified.Id));
Run Code Online (Sandbox Code Playgroud)

嗯,classifiedId没有价值,因为我被重定向到http://www.mysite.loc/classifieds/post/?cid=

任何人?

Jay*_*Jay 5

问题在于您的字符串格式:

Response.Redirect(string.Format("/classifieds/post/?cid={0}", classified.Id));
Run Code Online (Sandbox Code Playgroud)

你忘了包含{0}它,所以它知道在哪里放置ID.