如何检查它是否为第一记录

本文关键字:是否 记录 何检查 检查 | 更新日期: 2023-09-27 18:01:43

我正在开发一个应用程序,但卡在一段代码中,我不知道如何弄清楚,当我从数据库加载数据时,我希望每个记录状态设置为None。

但未能做到这一点。这是我的代码。

<>之前 [Table(`PROGRAM_OFFER`)] public class ProgramOffer : DomainObject { #region - [ Properties ] - private decimal _ProgramOfferId { get; set; } [PrimaryKey(`PROGRAM_OFFER_ID`)] public virtual decimal ProgramOfferId { get { return _ProgramOfferId; } set { if (_ProgramOfferId != value) { _ProgramOfferId = value; NotifyChanged(`ProgramOfferId`); CheckIfFirstRecord(); } } } private decimal _ProgramId { get; set; } [Column(`PROGRAM_ID`)] public virtual decimal ProgramId { get { return _ProgramId; } set { if (_ProgramId != value) { _ProgramId = value; NotifyChanged(`ProgramId`); CheckIfFirstRecord(); } } } private RecordStatus _CurruntRecordStatus { get; set; } public RecordStatus CurruntRecordStatus { get { return _CurruntRecordStatus; } set { if (_CurruntRecordStatus != value) if (value == RecordStatus.None || _CurruntRecordStatus == RecordStatus.None || _CurruntRecordStatus == 0) { _CurruntRecordStatus = value; NotifyChanged("CurruntRecordStatus"); } } } private void CheckIfFirstRecord() { if (ProgramOfferId > 0 && ProgramId > 0 && TermId > 0 && SemesterId > 0) if (CurruntRecordStatus == 0) CurruntRecordStatus = RecordStatus.None; else CurruntRecordStatus = RecordStatus.Updated; } 之前

这是我的代码,如何设置CurrentRecordStatus为None,如果这是第一次加载,

感谢

如何检查它是否为第一记录

在构造函数中设置默认值如何?

public ProgramOffer()
{
    _CurruntRecordStatus = RecordStatus.None;
}