Wie kann ich Attribute für eine Eigenschaft verwenden, die in der anderen Hälfte einer Teilklasse definiert ist?

Ich habe eine automatisch generierte Klasse, die einen Webdienst importiert, der ungefähr Folgendes enthält (abgekürzt):

<code>[System.Runtime.Serialization.DataMemberAttribute()]
public System.DateTime StartDate 
{
    get 
    {
        return this.StartDateField;
    }
    set { /* implementation prop changed */ }
}
</code>

Und ich möchte diesem Mitglied ein MVC-Formatattribut hinzufügen. Also in einer anderen Datei, die das gleiche enthältpartial class Definition möchte ich etwas wie das Folgende tun (was illegal ist):

<code>[DisplayFormat(DataFormatString = "{0:dd-MM-yyyy}", ApplyFormatInEditMode = true)] 
public DateTime StartDate;
</code>

Eine partielle Methode ist hier nicht sinnvoll, da partielle Methoden privat sein müssen, einen ungültigen Rückgabetyp haben müssen, eine Methode usw. usw. sein müssen.

Wie kann ich dieses Mitglied schmücken?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage