1.[XafDisplayName("名称")]
(1)在类上面表示修改左侧菜单的名称
(2)在字段属性上使用表示修改字段名称
2.[ImageName("Actions_Forbid")]
(1)设置XAF内置图标,里面参数是图标ID
3.[ModelDefault("AllowEdit", "False")]
(1)设置不允许编辑,默认允许
(2)也可以更改默认格式[ModelDefault("DisplayFormat", "yyyy-MM-dd HH:mm:ss")]
4.[Index(1)]
(1)指示属性或字段参与索引创建。
 [Indexed(Unique = true)]
  无重复索引.
 [Indexed]
  有重复索引。
5.[RuleRequiredField("工厂编号必填", DefaultContexts.Save, CustomMessageTemplate = "请填写工厂编号!")]
(1)设置该字段为必填,并自定义提示信息,Save表示保存,Delete表示删除
6.[Association("Plan_PlanDetails")]
(1)建立主从关系,里面参数必须同时一致
7.[Size(40)]
(1)设置字段长度,该设置对应的数据库字段是nvarchar(40),不设置默认为nvarchar(100)
8.[Persistent("Factory")]
(1)设置在数据库生成表的名称
(2)也可以设置主键
9.[XafDefaultProperty("FactoryCode")]
(1)BO在作为下拉列表框的时候,显示的值是那个字段。
10.[Appearance("",BackColor = "#FFE1E1", Context = "DetailView")]
(1)设置控件视图背景颜色
11.[VisibleInDetailView(false)]
(1)不在详细视图展示
12.[NonPersistent]
(1)定义非持久化对象,不会再数据库里面生成
13.[FetchOnly]
(1)表示该字段为只读,仅获取属性
14.[Aggregated]
(1)聚合属性
15.[DbType("smalldatetime")]
(1)自定义数据类型
  [DbType("decimal(18, 6)")]
  定义数据库存储格式18位,小数点后6位
16.[DeferredDeletion(false)]
(1)不使用延时删除
17.[Delayed(nameof(document), true)]
(1)延迟属性,加载和更新很少使用或包含大量数据的属性时可提高性能
18.[ExplicitLoading()]
(1)指定用于检索当前属性引用的持久对象的信息包含在用于加载此属性的查询中。
19.[MapInheritance(MapInheritanceType.ParentTable)]
(1)指定该类的对象关系继承映射的类型。
20.[MemberDesignTimeVisibility(false)]
(1)指定属性或类在设计时是否可见。
21.NoForeignKey
(1)禁用自动创建外键约束
22.[Nullable(false)]
(1)指定在更新目标属性/字段的数据库架构时是否应创建可为空的列。
23.[NullValue("")]
(1)将常量与属性或简单类型的字段的空值关联。
24.[PersistentAlias(nameof(_total))]
(1)指示属性不是持久性的,并且其值是根据特定字段的值计算的。
25.[Key(AutoGenerate = true)]
(1)设置自增长默认从1开始
26.[Browsable(false)]
(1)设置字段不显示
27.[VisibleInDetailView(true)]
(1)DetailView是否显示
28.[VisibleInListView(false)]
(1)ListView是否显示
29.[RuleObjectExists("q_CollectLineSelfChk",DefaultContexts.Save,"[selfchkpkid]='@selfchkpkid'",InvertResult=true,CriteriaEvaluationBehavior = CriteriaEvaluationBehavior.BeforeTransaction, MessageTemplateMustExist ="约束重复!")]
[RuleObjectExists("", DefaultContexts.Save, "[selfchkpkid]='@selfchkpkid' and [collectpkid]='@collectpkid' ", InvertResult = true,
CriteriaEvaluationBehavior = CriteriaEvaluationBehavior.BeforeTransaction, MessageTemplateMustExist = "工艺路线详情质检标准中已经存在当前工艺路线详情和检验标准数据,不能保存重复数据!")]
(1)数据唯一约束
30.[FileTypeFilter("Image files",1, "*.bmp", "*.png", "*.gif", "*.jpg")]
(1)文件类型设置

以上记录原文链接:XAF特性属性使用方法 - 幽梦紫曦的专栏 - TNBLOG

以下为自己增加收集记录:

31.[ImmediatePostData]    
  值应该尽快传递给绑定对象,但用户更改值时,允许强制更新
32.[DataSourceProperty("Group.SubGroups")] 
  对引用数据筛选
33.[Custom("EditMask", "dd/MM/yyyy")]//提示输入格式:
  [Custom("DisplayFormat", "{0: dd/MM/yyyy }")]//显示的格式
  [Custom("Caption", "名称")]
34.[Browsable(false)]
  标明此对象不可被浏览,这样它就不会出现在设计器的属性窗口里了
35.[Appearance("PODetail.Material", TargetItems = "Material", Criteria = "PODetail.Material is not null", Enabled = false)]
  控制界面的显示
36.[RuleUniqueValue("订舱业务描述不能重复", DefaultContexts.Save, CriteriaEvaluationBehavior = PersistentCriteriaEvaluationBehavior.BeforeTransaction)]
  不可重复验证
37.[XafDisplayName("名称"),Size(40)]
  设置字段名称+长度
38.


还有一个别人的:XAF应用开发教程-内置Attribute功能列表 - code first life - 博客园 (cnblogs.com)

最新文章

  1. ip_conntrack table full dropping packet错误的解决方法
  2. weex 小结 --官方扩展组件
  3. IOS系统ipa软件包在线安装
  4. CSS在线字体库,外部字体的引用方法
  5. c语言学习笔记
  6. 0c-34-自动释放池
  7. git 初级
  8. 关于dialog引起的 java.lang.IllegalArgumentException: View=com.android.internal.policy.impl.PhoneWindow$DecorView not attached to window manager 错误的分析
  9. Erich Gamma
  10. C:\Users\用户名\AppData里面的文件可以删除吗
  11. 页面性能优化的利器 — Timeline
  12. 【请求之密】payload和formData有什么不同?
  13. 自动创建win计划任务
  14. ZOJ 3777-Problem Arrangement(状压DP)
  15. IT连创业系列:App产品上线后,运营怎么搞?(上)
  16. 在代码中写view 的长宽高等
  17. 第五篇Scrum冲刺博客
  18. 开启Java之旅
  19. 【Android】修改Android 模拟器IMSI
  20. SpringMVC(二八) 重定向

热门文章

  1. 8、IDEA提交代码出现: Fetch failed fatal: Could not read from remote repository
  2. 2022年7月10 第四组 周鹏 CSS的基本认识
  3. python之路43 JavaScript语法BOM与DOM jQuery对比 标签绑定事件
  4. [cocos2d-x]飞机大战 遇到的bug和总结(二)
  5. 【Azure Developer】在Github Action中使用Azure/functions-container-action@v1配置Function App并成功部署Function Image
  6. 学习ASP.NET Core Blazor编程系列二十二——登录(1)
  7. Vue3的script setup语法糖这么好用的吗????
  8. 使用SQL获取当前周别,oracle日期处理
  9. SSM使用PageHelper
  10. MATLAB实现随机森林(RF)回归与自变量影响程度分析