엔터티 데이터 모델이 업데이트되거나 생성 된 후 어떤 작업을 수행하는 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