【发布时间】:2011-11-27 17:51:39
【问题描述】:
我想开发一个 Visual Studio 扩展来为实体类型添加额外的属性。正如a related question I had asked before 的回答中所建议的,我已经安装了ADO.NET Entity Data Model Designer Extension Starter Kit 作为第一步。
但是,即使我只是按原样构建和安装入门工具包项目,我也无法让它工作:扩展已安装,我可以在 VS 扩展管理器中看到它,但我看不到额外的属性在我添加到我的项目中的实体模型中。
到目前为止我尝试过的事情:
- 在 extensions.vsixmanifest 中启用对 VS Ultimate 的支持 属性页(因为这是我使用的 VS 版本)。
- 在 extensions.vsixmanifest 属性页面的“内容”窗格中, 删除现有条目(类型为“MEF 内容”和路径指向 到生成的 DLL)并添加另一个相同类型的,但是 引用项目本身而不是生成的 DLL。
- 运行一个独立的 VS 来测试扩展/强制一个新的 通过运行扩展项目本身来打开 VS 的实例 (之前在这两种情况下都安装了扩展程序)。
- 向构造函数添加额外的标志
EntityDesignerExtendedProperty的属性MyNewPropertyFactory类(包括存储模型除了 概念模型)。 - 从头开始/从现有数据库生成测试模型。
这不起作用,就好像根本没有安装扩展程序一样。我还能尝试什么?
(附带说明,如果我尝试调试扩展,我放置的断点显示为已禁用,并且工具提示指出“未加载任何符号”,我不知道这是否与我的问题)。
我的工作环境:
- Windows 7 Ultimate 64 位
- Visual Studio 2010 Ultimate SP1
- Visual Studio 2010 SDK SP1
- 实体框架 4.1
谢谢!
【问题讨论】:
标签: visual-studio-2010 entity-framework entity-framework-4.1 edmx-designer