Легко узнать, допустили ли вы ошибку в своем коде T4, поскольку файл .cs будет либо вообще не создан, либо с явными ошибками, если вы откроете его в редакторе.
твенный способ, которым моя служба WCF может возвращать классы из первой модели кода, это установкаProxyCreationEnable
вfalse
используя код ниже.
((IObjectContextAdapter)MyDb).ObjectContext.ContextOptions.ProxyCreationEnable = false;
Каковы негативные последствия этого? Одним из преимуществ является то, что я могу по крайней мере сериализовать эти динамические типы, чтобы их можно было отправлять по проводам с помощью WCF.