tnblog
首页
视频
资源
登录

XAF特性属性使用方法

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


评价

XAF创建实体属性快速开发

在BusinessObjects文件里面创建XAF类在bo里面写入自定义实体private string _name; public string name { get {...

XAF配置多文件上传

在bo文件创建两个类主要配置主从关系默认继承BaseObject将其修改为FileAttachmentBase[DefaultClassOptions] public class...

XAF登录权限配置

点击角色然后用张三进行登录没有密码可以看到刚刚设置的菜单可以通过该用户打开

XAF配置主从关系

1.建立主表可读可写属性并使用Association特性进行关联 [Association("采购订单明细")] [XafDisplayName(&quot...

XAF加载Action按钮

1.VC的生命周期分别对应一个重写方法 (1)界面激活 protectedoverridevoidOnActivated() { base.OnActivated(); } (2)...

XAF下拉框获取点击项

找到属性双击Execute点击事件在Execute事件里面获取数据

XAF获取PopupWindowShowAction弹窗窗体的字段数据

在Execute点击事件里面获取数据获取窗体视图数据DetailView view= e.PopupWindowView as DetailView;将窗体视图数据转换为...

XAF弹窗按钮弹出自定义窗体

加载CustomizePopupWindowParams事件并创建窗体弹出private void popupWindowShowAction1_CustomizePopupWindowParams(obje...

XAF定义主键XPBaseObject和BaseObject

BaseObject默认主键为oidXPBaseObject可自定义主键

XAF语法使用

1.创建视图对象 IObjectSpaceresponseios=Application.CreateObjectSpace(); 2.查询(返回包含条件的所有数据) Userinfou...

XAF生成MarkDown

usingDevExpress.ExpressApp.DC; usingDevExpress.ExpressApp.Model; usingDevExpress.Persistent.Validation; usingJGS...

XAF在VC使用释放资源机制

publicinterfaceIProgressControl:IDisposable { voidShowProgress(BackgroundWorkerworker); }

XAF在DashboardView右下方添加SimpleAction

首先在VC里面添加自定义的按钮加载点击事件在自定义的按钮属性里面设置TargetViewId继承DashboardView在设计器里面添加加载...

XAF条件查询

IObjectSpaceios=Application.CreateObjectSpace(); GroupOperatorgroup=newGroupOperator(); CriteriaOperatorcriteria=...
当你知道迷惑时,并不可怜,当你不知道迷惑时,才是最可怜的。
排名
11
文章
201
粉丝
10
评论
13
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
真正走掉那次,关门声最小。