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 ...
随机推荐
- gitlab修改代码提交后显示中文名称
公司要求提交的代码能显示出是哪位提交的,所以要求显示中文名称以便统计工作 修改方法: 打开CMD命令提示符输入页面,输入修改指令: git config --global user.name &quo ...
- vue移动端封装底部导航
<template> <div class="myfooter flex-betweenCenter"> <router-link tag=" ...
- [Python]Python调用Matlab (Pycharm版本)
目录 第一步:生成Build文件夹 第二步: 复制build文件夹到Pycharm下 第三步:调用代码 第一步:生成Build文件夹 C:\Program Files\MATLAB\R2016a\ex ...
- [Leetcode]环形链表 II
题目 代码 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * Li ...
- 03初识MapReduce
初识MapReduce 一.什么是MapReduce MapReduce是一种编程范式,它借助Map将一个大任务分解成多个小任务,再借助Reduce归并Map的结果.MapReduce虽然原理很简单, ...
- 解决前端发送post 请求出现403,cancled等问题
问题一:页面初始加载,部分接口首次请求options是200,然后第二次post请求cancled状态 1. 检查console控制台报错,如果是接口问题,就不用操心了 2.如果是其他报错,那么就不用 ...
- JS按空格和换行或者其他字符进行切割形成数组
据我所测试,目前最好用的代码是: 方案一 let arr = value.split(/[,,\s\n]/).filter(_ => _) 方案二 let arr = value.replace ...
- mongdb遭遇勒索,用备份进行数据恢复
mongdb遭遇勒索,用备份进行数据恢复 1.背景: 某台MongoDB服务器,没有配置用户名密码,放到公网不到一天,遭到删库勒索 All your data is a backed up. You ...
- Java 进阶P-8.15
对象串行化 ObjectInputStream类 readObject() ObjectOutputStream类 writeObject() Serializable接口 对象的寿命通常随着生成该对 ...
- MRS芯片状态错误排查方向
1. 如手里的 LINK 板子标注是 WCH-LINK,而不是 WCH-LINKE,那么与开发板连接线最好别超过 15CM 2. 芯片供电是否正常, VDDA 和 VDD 要正常供电 2.检查连线是否 ...