Ich schreibe eine VSIX-Erweiterung, die IModelGenerationExtension
erweitert, die einige Dinge nach einem Entity Data Model aktualisiert oder generiert wird.Namespace eines ProjectItem abrufen
public class ModelGenerationExtension : IModelGenerationExtension
{
public void OnAfterModelGenerated(ModelGenerationExtensionContext context)
{
}
public void OnAfterModelUpdated(UpdateModelExtensionContext context)
{
//need namespace of context.ProjectItem here
}
}
Da dies auf eine Entität Datenmodell arbeiten, das context.ProjectItem
wird eine EDMX-Datei sein - lassen Sie uns diese Model1.edmx
nennen. Dies wird eine Datei mit dem Namen Model1.tt
enthalten, die wiederum verschachtelte .cs Dateien enthält, die jeweils einer Entität zugeordnet sind.
Was ich tun muss, ist, den Namespace einer dieser CS-Dateien (alle Entitäten werden auf dem gleichen Namespace sein) von der ProjectItem
.
Wie kann ich über diese gehen?
Scheint zu arbeiten, danke! – Adrian