エンティティデータモデルが更新または生成された後にいくつかのことを行うIModelGenerationExtension
を拡張するVSIX拡張を作成しています。ProjectItemの名前空間の取得
public class ModelGenerationExtension : IModelGenerationExtension
{
public void OnAfterModelGenerated(ModelGenerationExtensionContext context)
{
}
public void OnAfterModelUpdated(UpdateModelExtensionContext context)
{
//need namespace of context.ProjectItem here
}
}
これは、エンティティデータモデル上で動作しているので、context.ProjectItem
は.edmxファイルになります - さんはModel1.edmx
これを呼びましょう。これには、Model1.tt
という名前のファイルが含まれます。このファイルにはそれぞれ、エンティティに関連付けられた.csファイルがネストされています。
私がする必要があるのは、ProjectItem
からこれらの.csファイルのいずれかの名前空間を取得することです(すべてのエンティティは同じ名前空間にあります)。
は、私はこれについてどのように行くことができますか?
ありがとうございました! – Adrian