首页 > 其他分享 >学习011-03-02 Base Persistent Classes(基本持久化类)

学习011-03-02 Base Persistent Classes(基本持久化类)

时间:2024-09-27 11:51:21浏览次数:9  
标签:02 03 持久 Persistent Classes base using XPO class

Base Persistent Classes(基本持久化类)

This topic describes the base persistent classes that can be used in XAF applications when creating a data model with XPO.
本主题介绍在使用XPO创建数据模型时可在XAF应用程序中使用的基本持久类。

The following table lists the base persistent classes you can inherit from when you define persistent business classes:
下表列出了定义持久业务类时可以继承的基本持久类:
在这里插入图片描述

The BaseObject class is used when creating business classes from the XPO Business Object template. It is a feature-rich persistent class that supports the optimistic concurrency control (optimistic locking mechanism).
BaseObject类用于从XPO Business Object模板创建业务类。它是一个功能丰富的持久类,支持乐观并发控制(乐观锁定机制)。

We recommend using the XPObject class if your business class should use the integer type primary key. This class also supports optimistic concurrency control.
如果您的业务类应该使用整数类型主键,我们建议使用XPObject类。此类还支持乐观并发控制。

You need to define the primary key property in the business class declaration if you are using classes which do not have the auto-generated primary key property. The following code snippet illustrates this:
如果您使用的类没有自动生成的主键属性,则需要在业务类声明中定义主键属性。以下代码片段说明了这一点:

C#
using System.ComponentModel;
using DevExpress.Persistent.Base;
using DevExpress.Xpo;
//...
[DefaultClassOptions]
public class MyClass : XPLiteObject {
    public MyClass(Session session) : base(session) { }
    [Key(AutoGenerate = true), Browsable(false)]
    public int Oid { get; set; }
    string fMyProperty;
    public string MyProperty {
        get { return fMyProperty; }
        set { SetPropertyValue(nameof(MyProperty), ref fMyProperty, value); }
    }
}

If you need to consider whether to use a base class that supports the deferred deletion feature, refer to the XPO documentation: Deleting Persistent Objects.
如果您需要考虑是否使用支持延迟删除功能的基类,请参阅XPO留档:删除持久对象。

You can implement a custom base persistent class. To learn more, refer to the How to: Implement a Custom Base Persistent Class help topic.
您可以实现自定义基础持久类。要了解更多信息,请参阅如何:实现自定义基础持久类帮助主题。

标签:02,03,持久,Persistent,Classes,base,using,XPO,class
From: https://blog.csdn.net/thomastang200912_126/article/details/142590082

相关文章

  • 学习011-03-03 Relationships Between Persistent Objects in Code and UI(代码和用户
    RelationshipsBetweenPersistentObjectsinCodeandUI(代码和用户界面中持久对象之间的关系)Whendesigningabusinessmodel,itcanbenecessarytosetspecificrelationshipsbetweenbusinessobjects.Thistopicdescribeshowtosettheserelationshipsbe......
  • 2024/09/26 模拟赛总结
    rk4,\(0+30+40+30=100\),T1挂惨了#A.智乃的差分分类讨论,由于\(a_i\ge0\),当\(x<0\)时,可以直接升序排列当\(x>0\)时,大部分情况下可以降序排列,但可能会出现\(a_1=x\)的情况,就可以找到第一个不为\(x\)且不为\(0\)的数,swap掉即可然后是最麻烦的\(x=0\),当出现最多的......
  • 20240926 模拟赛总结
    \(10+30+30+10=80\),有挂惨了。比赛链接:http://172.45.35.5/d/HEIGETWO/homework/66f4fec944f0ed11b057cca9或http://172.45.35.5/d/HEIGETWO/homework/66f4fec944f0ed11b057cca9A-智乃的差分题意:给定一个数列\(a_n\)(\(0\lea_i\le10^9\)),你可以重排这个数组,问是否存在一......
  • 新定义习题 02
    前情概要新定义习题01典例剖析【2020陕西省质检二习题】定义:\(N\{f(x)\otimesg(x)\}\)表示\(f(x)<g(x)\)的解集中的整数解的个数.若\(f(x)\)\(=\)\(|log_2x|\),\(g(x)\)\(=\)\(a(x-1)^2+2\),\(N\{f(x)\otimesg(x)\}=1\),则实数\(a\)的范围是【\(\qquad\)】$A.(-3,-1]$$B.(-\i......
  • 2024年10月南京、武汉、深圳NPDP®产品经理认证,学习找我
    在当今这个快速变化的商业环境中,产品创新已成为企业持续发展与竞争的核心动力。为了有效应对市场挑战,提升产品开发效率与质量,越来越多的企业和个人开始关注并投身于专业的产品开发与管理知识体系的学习与实践中。其中,新产品开发专业人员(NPDP)认证作为全球公认的产品开发与管理领域的......
  • 2024年冲刺目标:解锁PMP®项目管理证书,赋能职业新高度
    在快速变化的职场环境中,项目管理作为推动企业高效运作、实现战略目标的关键能力,其重要性日益凸显。随着企业对项目管理专业人才需求的不断增长,拥有国际公认的项目管理专业人士(PMP®)认证已成为许多职场人士提升竞争力、拓宽职业道路的重要途径。如果你正计划在2024年底前考取PMP®项......
  • python+vue中小学班级课外活动管理系统pycharm毕业设计项目_0390d
    目录解决的思路技术栈和环境说明python语言操作可行性性能/安全/负载方面具体实现截图框架介绍技术路线python-flask核心代码部分展示python-django核心代码部分展示详细视频演示源码获取解决的思路前端的数据收集及可视化研究,熟悉Django框架,python编程设计语法。......
  • 【2025】springboot图书推荐商城系统(源码+文档+调试+答疑)
     目录一、整体目录:项目包含源码、调试、修改教程、调试教程、讲解视频、开发文档(项目摘要、前言、技术介绍、可行性分析、流程图、结构图、ER属性图、数据库表结构信息、功能介绍、测试致谢等约1万字)二、运行截图三、代码部分(示范):四、数据库表(示范):数据库表有注释,可以......
  • Oracle 19c OCP 认证考试 083 题库(第37题)- 2024年修正版
    【优技教育】Oracle19cOCP083题库(Q37题)-2024年修正版考试科目:1Z0-083考试题量:85道(线下)通过分数:57%以上考试时间:150min(线下)本文为(CUUG原创)整理并解析,转发请注明出处,禁止抄袭及未经注明出处的转载。原文地址:http://www.cuug.com.cn/ocp/083kaoshitiku/38365593598.h......
  • 03安装及管理程序
    软件包分类:一.源码包.tar.gz.tar.bz2优点:1.开源2.需要通过编译进行安装,但是与系统比较契合缺点:1.步骤较多2.编译时间较长3.编译安装时会报错,不适合新手。二、RPM(RedHatPackageManager)安装包:用于管理Linux各项套件的程序。优点:1.包管理简单,通过几个......