次のクラスがあるとします。
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
ここで、$modelはPostクラスです。
「タグ」オブジェクトのプロパティにアクセスするにはどうすればよいですか?
EnvDTE.CodeTypeRefとして「タグ」ICollectionがあります。
ほとんどのmvcscaffoldingがGet-RelatedEntitiesを使用してジェネリックスをアンラップしていることに気付きました-これがTagプロパティにアクセスする唯一の方法ですか?