1

这个 SO 问题的公认答案中,有一个关于结构注释的解释,这是一种自定义实体框架设计器生成的 EDMX 文件上的数据的方法。Portable Extensible Metadata 框架使用此功能,通过向已创建实体及其属性的“属性”窗口添加额外条目,向 EF 模型中定义的实体添加验证信息。

我的问题是:如果我想创建自己的自定义结构注释引擎该怎么办?也就是说,我希望 Visual Studio 在 EF 实体的属性窗口中显示一些额外的条目;我想将我自己的代码与 EDMX 代码生成器集成以生成结构注释。我想我需要创建一个 Visual Studio 扩展,但除此之外,我在其他任何地方都找不到任何进一步的信息。我应该在哪里查找有关此主题的信息?

4

1 回答 1

1

实体框架在 ORM 层的可扩展性非常低,但在设计器层的可扩展性却出奇的好。可扩展性的核心是基于几个接口,这些接口可以被实现以将自定义功能添加到 EDMX 设计器作为 VS 扩展。

将自定义属性添加到设计器的分步过程在操作手册中的实体框架 4 中进行了描述。您还可以使用Designer Extension Starter Kit获取一些准备好的模板并开始创建自己的扩展。

这些功能针对 EFv4。扩展入门套件不适用于 2011 年 6 月的 CTP 及其新设计器。

于 2011-09-28T12:24:52.400 回答