2011-02-13 47 views

回答

0

我发现做到这一点,如下所示:

清洁(略矫枉过正)的变体:

  • 开放式体系结构 - >窗口 - >架构浏览
  • 浏览直通到找到你需要的班级/类型。在本示例中,保存的DGQL查询 - >所有程序集引用→mscorlib.dll→IDisposable
  • 将IDisprosable绘制到白底(系统包将生成,IDisposable将在内部生成,并且所有其他需要从框架中获取的东西是添加到模型树(但尚未领取))
  • 使用智能卡连接到IDisposable的元素连接到你的实体

聪明的方式(如果你知道在哪个命名空间所需的元件放置,以及它如何“看起来”像):

  • 开放式体系结构 - >窗口 - >架构浏览
  • 的 “建模”
  • 选择右键单击 “添加 - >包”。
  • 名称是“系统”
  • 下添加一个接口,并命名为“IDisposable的”
  • 添加操作“的Dispose()”
  • 现在你有一个假人。

如果要将属性添加到应该是IDisposable的类,可以选择属性的“类型”(属性窗口)属性为Modeling :: System :: IDisposable。

就“生成代码”而言,我发现将我自己的所有建模类放入一个包中以使它与System之类的包分离是很聪明的。然后,您可以简单地(而不是右键单击白色地面并选择“生成代码”以生成所有工件的代码),右键单击您的包并选择“生成代码”,它将生成仅用于包的代码,而不是系统的东西(假人)。如果您的模型中设置的命名空间很好,如this post中所述,它将变得有效。