考虑下面的类:T4Scaffolding访问泛型集合牛逼的属性
public class Post
{
public Post()
{
Tags = new List<Tag>();
}
public int Id { get; set; }
// ...more properties...
public virtual ICollection<Tag> Tags { get; set; }
}
和我的PS1进入代码:
$model = Get-ProjectType $EntityName -Project $Project
Add-ProjectItemViaTemplate $controllerName -Template ControllerTemplate `
-Model @{ Namespace = $namespace; T = [MarshalByRefObject]$model; } `
-SuccessMessage "Added ControllerTemplate output at {0}" `
-TemplateFolders $TemplateFolders -Project $Project -CodeLanguage $CodeLanguage -Force:$Force
其中$模式是Post类。
我将如何访问“标签”对象属性?
我有“标记”ICollection作为EnvDTE.CodeTypeRef。
我注意到大多数mvcscaffolding正在使用Get-RelatedEntities来打开泛型 - 这是访问Tag属性的唯一方法吗?
附加VS调试器没有帮助。显示代理对象,我无法在监视窗口中转换为有效的已知类型。所以我采用了Get-RelatedEntities的方式。 – 2013-02-27 07:01:09