How to reset counter of primary key in SQL Server provided by Visual Studio in ASP.Net MVC 5 application -
this question has answer here:
for learning purpose, developing 1 web site. , have hardly run website 100 times, don't know 1 of table's primary key has reached 2012 count. , no way have inserted 100 records in total. not sure how did happen. currently, have 1 records in table pk 2013. want reset 0. not care records being deleted web site under development.
below behavior:
this vs debugger output:
you can see have 1 record pk 2013
controller action
[httppost] [validateantiforgerytoken] public actionresult create(coverletter coverletter, httppostedfilebase uploadedcoverletter) { var x = user.identity.getuserid(); try { if (modelstate.isvalid) { if (uploadedcoverletter != null && uploadedcoverletter.contentlength > 0) { var tempcoverletter = new coverletter { filename = system.io.path.getfilename(uploadedcoverletter.filename), contenttype = uploadedcoverletter.contenttype, coverlettername = coverletter.coverlettername, candidateid = user.identity.getuserid(), datetime = system.datetime.now }; using (var reader = new system.io.binaryreader(uploadedcoverletter.inputstream)) { tempcoverletter.content = reader.readbytes(uploadedcoverletter.contentlength); } _context.coverletters.add(tempcoverletter); } _context.savechanges(); return redirecttoaction("coverlettercenter"); } } catch (retrylimitexceededexception /* dex */) { //log error (uncomment dex variable name , add line here write log. modelstate.addmodelerror("", "unable save changes. try again, , if problem persists see system administrator."); } return view("index"); }
identity columns keep track , auto increment sql server, think has nothing entity framework.
run query on sql server
dbcc checkident ('coverletters', reseed, 1)
Comments
Post a Comment