2017-01-13 1 views
-8

Wie generiere ich eine id in MVC, wenn die Daten in eine Datenbank eingefügt werden? Beispiel: ich habe Tabelle in sql tblexample. Tblcolumn nid, Code, Name nid ist Autoinkrement und Primärschlüssel, wenn Benutzer Daten in die Datenbank einfügen als nur Namen an sql übergeben und Namen speichern, aber nach dem Einfügen Datencode genrate wie code = "c100 "+ NID und Update in Code-Spalte mit MVC.Wie ID zu der Zeit, als Daten in Datenbank in mvc eingefügt werden,

+0

Ist das Ihre Frage? – rahulsm

+0

jawohl meine Frage – Naveen

+0

Sie können stattdessen Trigger verwenden – rahulsm

Antwort

0

Sie können wie benutzerdefinierte autoincrement erzeugen wie

Befolgen Sie alle Schritte von diesem link

Und einige Änderungen nach Ihren Anforderungen anpassen.

0

Wenn Sie verwenden, Entitiy Freamwork

Zum einen String poco als P. K. definieren und in Ef, poco jeweiligen Kategorie

[Key] 
[DatabaseGenerated(DatabaseGeneratedOption.None)] 
public string id{ get; set; } 

Nach diesem programaticly können Sie Ihre Id generieren.

Übrigens, seien Sie vorsichtig über die zuvor generierten Schlüssel :) Schauen Sie immer den letzten Pk, bevor Sie einen Neuen generieren.

Verwandte Themen