12 Stimmen

C# POCO T4 Vorlage, Schnittstellen generieren?

Kennt jemand eine optimierte Version der POCO T4-Vorlage, die Schnittstellen zusammen mit Klassen erzeugt? Wenn ich z. B. Movie- und Actor-Entitäten in einer .edmx-Datei habe, muss ich die folgenden Klassen und Schnittstellen erhalten.

interface IMovie
{
    string MovieName { get; set; }
    ICollection<IActor> Actors { get; set; } //instead of ICollection<Actor>
}

class Movie : IMovie
{
    string MovieName { get; set; }
    ICollection<IActor> Actors { get; set; } //instead of ICollection<Actor>
}

interface IActor
{
    string ActorName { get; set; }
}

class Actor
{
    string ActorName { get; set; }
}

Auch, nur für den Fall, dass ich meine eigenen Entitäten schreiben, funktioniert POCO Proxies (ich brauche sie für Lazy Loading) mit den Interface-Deklarationen wie oben gezeigt?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X