域角色的属性

属性在下表中与字段角色。 有关字段角色的信息,请参见 了解模型、类和关系。 有关如何使用这些属性的更多信息,请参见 自定义和扩展域特定语言

属性

说明

默认

集合类型

如果此角色具有重数为 0。* 或 1. *,此属性来自定义用于存储链接的集合的泛型类型。

(none)- 使用 LinkedElementCollection<T>

自定义特性

属性可以在此处指定要添加为特性到生成的代码类。

<none>

可浏览的属性

如果 True,并且,如果该关系的重数 0..1 是或 1..1,角色属性可以由 属性 窗口的用户浏览。 属性显示该元素的名称在关系链接的另一端。

True

是属性生成器

如果 True,角色特性为此角色生成,可以使用遍历在程序代码中的关系。 如果将此错误,通过使用域关系的静态方法,可以遍历关系以较低的最有效方法。

True

属性 getter 访问修饰符

getter 的访问修饰符生成的属性 (public、 internal、 private、 protected或 protected internal)。

public

属性 setter 访问修饰符

setter 的访问修饰符生成的属性 (public、 internal、 private、 protected或 protected internal)。

public

重数

可以模拟该对方角色的模型元素个数 (0..1、 1..1、 0..*或 1..*)。 如果重数是 0..* 或 1..*,则生成的属性表示集合;否则,所生成的属性表示一个模型元素。

依赖关系类型,并且这是在关系的源或目标效果。

名称

字段角色的名称。 此属性不能包含空格。

角色扮演者的域类的名称此角色的。

传播复制

DoNotPropagateCopy - 复制的角色扮演者没有此链接的副本。

PropagateCopyToLinkOnly - 了复制的链接指向现有角色中扮演者相反。

PropagateCopyToLinkAndOppositeRolePlayer- 了复制的链接指向对方角色的扮演者的副本。

嵌入的源角色的PropagateCopyToLinkAndOppositeRolePlayer 。

其他角色的DoNotPropagateCopy 。

有关更多信息,请参见自定义复制行为

传播删除

删除模拟此角色的元素的True ,这种关联的链接将被删除。

一个嵌入的角色的目标的True 。

其他角色的False 。

有关更多信息,请参见 自定义删除行为

属性名

在角色扮演者的代码生成的属性的名称。 此名称不能包含空格。

对方角色的,则此角色具有零到一个或一个对的重数的名称;否则,对方角色的 pluralized 名称。

角色扮演者

在关系可以模拟这种影响元素的字段类。 此属性为只读。

角色扮演者的域类此角色的。

注释

与字段角色的非正式的说明。

<none>

类别

下所生成的属性显示在编辑器中生成的设计器的 属性 窗口的类别下。 如果此属性为 null,则生成的属性显示在类别下 杂项

<none>

说明

用于记录代码和用于此时将生成的设计器 UI 的说明。

图例显示在生成的属性的 Intellisense 工具提示在角色扮演者类。

Description for角色的全名

显示名称

在字段角色的生成的设计器中显示的名称。

name 属性的调整的值。

帮助关键字

在索引 F1 帮助涉及字段角色可选的关键字。

<none>

属性显示名称

在生成的角色属性的生成设计器中显示的名称。

属性名属性的调整的值。

备注

显示名称的默认名称基于关联的属性值通过插入在一个小写字母后,而不是由另一个大写字符的每个大写字符之前的空格。

请参见

参考

域关系的属性