默认情况下,实体框架中的导航属性会在关联的两端创建属性,现在我面临的问题是,我想标记一些关联以在两端生成属性,而有些则只为关联的子级生成。好的,我知道我可以自定义模板,但是我无法在 EDMX 编辑器中存储任何信息,我可以告诉我的代码生成器跳过为当前类生成特定的导航属性。
我希望在属性窗格中有一些东西,或者我可以扩展以在其中添加更多属性。
更新:我知道我可以滥用文档属性,但我正在考虑一些方法来创建 Visual Studio 扩展(使用 VS SDK 编写大量代码)并使其与 EDMX 编辑器集成,就像我们在 WPF 中添加附加属性一样。