0

Ich versuche, eine große (+100000 LoC) WPF-Anwendung von Telerik Data Access nach Entity Framework 6.1.3 zu migrieren.Hinzufügen von DataAnnotations zur Entitätsklasse mit dem ersten Ansatz der Datenbank

Ich bin neu bei Entity Framework und frage mich, wie Datenanmerkungen für meine POCO's generieren.

Sie manuell hinzufügen ist keine Option, weil ich dies für ein paar hundert Ansichten mit vielen Spalten tun müsste.

Die Datenanmerkungen sind nicht nur für die Datenvalidierung wichtig, sondern auch für den excel export funktional. Entity Framework ordnet Datum und DateTime2 (SQL Server) DateTime (C#) zu. Das Excel-Export-Verfahren verwendet die Daten Annotationen das richtige Zellenformat auszuwählen (zB 2016.06.27 anstelle von 2016.06.15 00:. 00: 00.000)

Das gewünschte Ergebnis sollte wie folgt aussehen:

private DateTime? _transactionDate; 
[System.ComponentModel.DataAnnotations.DataType(System.ComponentModel.DataAnnotations.DataType.Date)] 
public virtual DateTime? TransactionDate 
{ 
    get 
    { 
     return this._transactionDate; 
    } 
    set 
    { 
     this._transactionDate = value; 
    } 
} 

Fragen: Wie kann ich aktiviert DataAnnotations in Entity Framework 6.1.3

Antwort

0

versuchen einen Blick auf ef power tools nehmen es wird Ihnen einen Teil des Weges dorthin zu gelangen. Den Rest muss ich manuell machen.

+0

Es wird nicht empfohlen, Entity Framework Power Tools Beta 4 mehr zu verwenden. Letzte Aktualisierung: 10/12/2013, Visual Studio 2015 wird nicht unterstützt. Betrachten Sie diese Software als veraltet. Wie auch immer, ich kann POCOs mit Standard-Entity Framework Designer auch generieren. Das Problem ist, dass ich nicht weiß, wie man DataAnnotations zu den generierten Klassen hinzufügt. – Joel

Verwandte Themen