Auto Erzeugung von Metadaten-Klassen für Entity Framework
-
19-09-2019 - |
Frage
Ich erwäge mit xVal für die Validierung von Entity Framework-Klassen in einer MVC-Anwendung. Dies beinhaltet Metadaten Klassen schreiben, wie in Details von Graham O'Neale ( http://goneale.com/2009/03/04/using-metadatatype-attribute-with-aspnet-mvc-xval-validation-framework ).
Ich frage mich, ob es einen Weg, um Auto solche Metadaten Klassen erzeugen, um die Metadaten aus der SQL-Datenbank (zB: nicht Null-Felder haben [Erforderlich] Klassenattribut
.Lösung
Sie könnten-Code verwenden Smith Werkzeug www.codesmithtools.com (es gibt eine kostenlose Version, wenn ich mich richtig erinnere)
Andere Tipps
Ich habe eine Anwendung geschrieben, die eine vorhandene Datenbank gelesen werden und dann für jede Tabelle, die eine Daten Annotation-Klasse generieren (ohne aspnet_ * und Version).
In EF 4, Sie können die Code-Generierung über eine T4-Vorlage leicht anpassen.