J'ai essayé de résoudre les problèmes de référence d'assemblage dans mon modèle T4 en déplaçant le code dans une méthode d'assistance dans le même assemblage et espace de noms que mon modèle, mais T4 refuse de trouve ma méthode d'aide.Impossible d'accéder à la méthode dans le même assemblage que mon modèle T4
La méthode d'assistance:
namespace PocoGenerator
{
public class EntityReflector
{
public static IEnumerable<PropertyInfo> GetPropertiesForTemplate()
{
var baseNameSpace = "";
var assemblyName = "DataObjects";
Le récalcitrant code du modèle:
<# foreach(PropertyInfo prop in PocoGenerator.EntityReflector.GetPropertiesForTemplate()) { #>
public <#= prop.PropertyType #> <#= prop.Name #> {get; set; }
<# } #>