Кто-нибудь знает какую-либо измененную версию шаблона POCO T4, которая создает интерфейсы вместе с классами? т.е. если у меня есть объекты Movie и Actor в .edmx файле, мне нужно получить следующие классы и интерфейсы.
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; }
}
Кроме того, на всякий случай, когда я пишу свои собственные сущности, прокси-серверы POCO (мне они нужны для ленивой загрузки) работают с объявлениями интерфейса, как показано выше?