ASP.NET MVC 4, EF5, -Code Erste, SQL Server 2012 ExpressASP.NET MVC 4, EF5, Einzigartige Eigenschaft im Modell - Best Practice?
Was best practice ist einen eindeutigen Wert in einem Modell zu erzwingen? Ich habe eine Klasse Orte, die eine "URL" -Eigenschaft hat, die für jeden Ort eindeutig sein sollte.
Warum gibt es nicht nur eine eindeutige [eindeutige] Datenannotation, die Sie darauf platzieren können?
Ich habe 1 oder 2 Diskussionen darüber gesehen, aber keine Rede von Best Practice. Mit Code First können Sie die Datenbank irgendwie anweisen, eine eindeutige Einschränkung für das Feld in der Datenbank festzulegen?
Was ist der einfachste Weg - und was ist die beste Vorgehensweise?
Interessant.Also muss ich das nur für beliebige Unique-Eigenschaften verwenden - alles andere kann so bleiben wie es ist, herkömmlicher Code zuerst richtig? Beinhaltet dies alle Grundlagen, Rennbedingungen, 100% zuverlässige Eindeutigkeit in der Datenbank usw.? – niico
muss ich auch das fluentvalidation nugget-Paket installieren? – niico
Dieses Beispiel funktioniert problemlos mit POCO, ich benutze es für alle meine Projekte. Wie Sie sehen können, wird es in der Datenbank auf 'TryValidateModel()' nach der Alleinstellung suchen, nach der Sie normalerweise '_db.SaveChanges(); 'aufrufen, so dass es im Grunde überhaupt keine Latenz gibt. Ja, natürlich brauchen Sie ein Paket. – sed