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?