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 ...
随机推荐
- python 实现RSA数字签名
from Crypto.PublicKey import RSA from Crypto.Cipher import PKCS1_v1_5 as Cipher_pkcs1_v1_5 from Cryp ...
- git cherry-pick 同步修改到另一个分支
我们在开发中有时会遇到,需要将另一个分支部分修改同步到当前分支. 如下图,想把 devA 分支中 commit E 和 F,同步到下面绿色的 devB 分支中. 这时候就可以使用 git cherry ...
- CompletableFuture 使用总结
转载请注明出处: 1.Future使用对比 Future表示一个异步计算的结果.它提供了isDone()来检测计算是否已经完成,并且在计算结束后,可以通过get()方法来获取计算结果.在异步计算中,F ...
- 【转载】C#使用Dotfuscator混淆代码以及加密
C#编写的代码如果不进行一定程度的混淆和加密,那么是非常容易被反编译进行破解的,特别是对于一些商业用途的C#软件来说,因为盯着的人多,更是极易被攻破.使用Dotfuscator可以实现混淆代码.变量名 ...
- 洛谷P1496 火烧赤壁【题解】
事先声明 本题解文字比较多,较为详细,算法为离散化和差分,如会的大佬可以移步去别处看这道题的思路(因为作者比较懒,不想新开两个专题). 题目简要 给定每个起火部分的起点和终点,请你求出燃烧位置的长度之 ...
- pycham debug 专辑
遇到大量代码的项目时怎么迅猛的调代码今天将交给大家几个方法 配置环境: 环境的统一是一切的基础,因为不同的版本不同步之间会造成很多各式各样的报错 然后选择现有环境进行配置 上面的路径进行默认环境变量的 ...
- 代码小DEMO随笔---不经过后端接口,JS上传文件读取文件,展示到页面提供下载功能
如果文件不大的话,我们可以不经过后端的接口,直接进行文件保存与展示下载~~ 目前,IE8.Firfox.Chrome.Opera浏览器都支持这种小文件嵌入. 好处:节省了一个HTTP 请求. 坏处:就 ...
- Quartz.Net源码Example之Quartz.Examples.AspNetCore
Quartz.Examples.AspNetCore .NetCore的Web系统,后台主要执行多个触发器任务,前台展示所有触发器信息和正在执行的作业的相关信息,还可以通过访问health-UI来 ...
- 【随笔记】XR872 Codec 驱动移植和应用程序实例(附芯片调试方法)
XR872 的 SDK 是我目前接触过那么多款 MCU 的 SDK 中,唯一一个将框架和 RTOS 结合的非常完美的 SDK .无论是代码风格还是框架的设计,看起来都很赏心悦目,而且是源码开源.希望能 ...
- 11月22日内容总结——存取数据的历史和数据库的介绍、MySQL介绍、下载和相关操作
目录 一.存取数据的演变史 1.文本文件 2.软件开发目录规范 3.数据库服务(重点) 1.数据库管理软件的由来 ①程序所有的组件就不可能运行在一台机器上 ②数据安全问题 ③并发 总结 二.数据库软件 ...