XAF特性属性记录
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)
XAF特性属性记录的更多相关文章
- WPF DataGrid常用属性记录
WPF DataGrid常用属性记录 组件常用方法: BeginEdit:使DataGrid进入编辑状态. CancelEdit:取消DataGrid的编辑状态. CollapseRowGroup:闭 ...
- android布局常用属性记录
android布局常用属性记录 http://blog.csdn.net/xn4545945/article/details/7717086这里有一部分别人总结的其余的: align:对齐 par ...
- echarts学习思路及常用属性记录
此篇博文分享自己对于入门学习echart的思路及对常见组件的用法记录,如serise.data和坐标轴对应关系,多个坐标轴,多个grid的对齐,tooltip的超出处理,坐标轴/toolti ...
- HTML DOM 属性记录
将HTML DOM中几个容易常用的属性做下记录,需要的朋友可以参考下. nodeName.nodeValue 以及 nodeType 包含有关于节点的信息. nodeName 属性含有某个节点 ...
- 【c#】6.0与7.0新特性介绍记录
c#发展史 引用地址:https://www.cnblogs.com/ShaYeBlog/p/3661424.html 6.0新特性 1.字符串拼接优化 语法格式:$”string {参数}” 解释: ...
- Python深入浅出property特性属性
导语 在Java中,通常在类中定义的成员变量为私有变量,在类的实例中不能直接通过对象.属性直接操作,而是要通过getter和setter来操作私有变量. 而在Python中,因为有property这个 ...
- ybatis中查询出多个以key,value的属性记录,封装成一个map返回的方法
可以采用值做映射,也可以不采用映射方式 <resultMap id="configMap" type="java.util.Map" > <r ...
- <a> href属性--记录八
1.去掉<a>标签的下划线 <ul style=" list-style-type:none; margin:0;color:Gray; font-size:11px;ma ...
- MVC 路由特性实用记录 RouteArea RoutePrefix Route
实现目标:在不使用Area的情况下,自定义访问路径如: /pms/sysmenu/index 的形式 使用路由特性前得先检查路由配置文件 RouteConfig 是否启用了Attribute路由功能. ...
- ue4 staticMesh属性记录
Light Map Resolution 光照贴图分辨率 Generate Mesh Distancde Field 生成网格距离场(一种不怎么消耗性能的阴影) http://api.unrealen ...
随机推荐
- libcamera 简介
libcamera 简介 libcamera 是一个开源的多媒体库,用于在 Linux 操作系统上支持多种摄像头硬件的访问,libcamera 是一个用户空间库,可用于开发基于摄像头的应用程序,如相机 ...
- 学习ASP.NET Core Blazor编程系列十九——文件上传(下)
学习ASP.NET Core Blazor编程系列文章之目录 学习ASP.NET Core Blazor编程系列一--综述 学习ASP.NET Core Blazor编程系列二--第一个Blazor应 ...
- CF1744B Even-Odd Increments
简要题意 \(T\) 组数据,每组数据给定一个长度为 \(n\) 的数列,有 \(q\) 次操作,共有两种操作: \(\texttt{0 x}\),给数列中所有偶数加上 \(x\): \(\textt ...
- 学习ASP.NET Core Blazor编程系列二十一——数据刷新
学习ASP.NET Core Blazor编程系列文章之目录 学习ASP.NET Core Blazor编程系列一--综述 学习ASP.NET Core Blazor编程系列二--第一个Blazor应 ...
- 对象的变为私有方法不可改动 seal freeze
- C#高性能数组拷贝实验
前言 昨天 wc(Wyu_Cnk) 提了个问题 C# 里多维数组拷贝有没有什么比较优雅的写法? 这不是问对人了吗?正好我最近在搞图像处理,要和内存打交道,我一下就想到了在C#里面直接像C/C++一样做 ...
- 从历代GC算法角度刨析ZGC
作者:京东科技 文涛 前言 本文所有介绍仅限于HotSpot虚拟机, 本文先介绍了垃圾回收的必要手段,基于这些手段讲解了历代垃圾回收算法是如何工作的, 每一种算法不会讲的特别详细,只为读者从算法角度理 ...
- 在 SpringBoot 项目中简单实现 JWT 验证
使用 SpringBoot 提供 api 的时候,我更喜欢使用 jwt 的方式来做验证.网上有会多 Spring Security 整合 jwt 的,也有 Shiro 整合 jwt 的,感觉有点复杂. ...
- 一次代码重构 JavaScript 图连通性判定
简介 说重构其实就是整理了代码,第一次自己手写写的很丑,然后看了书上写的,虽然和书上的思路不同但是整理后几乎一样漂亮 效果 整体代码如下 class Node { AdjNodes = new Set ...
- BIO和NIO的基本用法和API讲解
1 BIO 可以理解为Blocking IO 是同步阻塞的IO,也就是说,当有多个请求过来的时候,请求会呈现为链状结构,遵循先进先出的原则 1.1 单线程版本 1.1.1 服务端 //服务端单线程处理 ...