0
我正在開發一個應用程序,但卡在一段代碼中,我不知道如何弄清楚,當我從我的數據庫加載數據時,我希望每條記錄狀態設置爲無。如何檢查它是否是第一條記錄
但未能實現此目的。這是我的代碼。
[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
到無,如果這是第一次加載,
感謝
問候
謝謝 但它仍然缺乏,當記錄被加載,它爲
ProgramOfferId
設定值時,它檢查CurrentRecordStatus
是沒有的,它設置進行更新。 我需要一個可靠的解決方案來解決這個問題。 謝謝 此致 – 2013-02-28 09:28:15