考慮下面的類: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