我有以下 POCO 实体:
public class User
{
[...other properties...]
public byte Status { get; set; }
public DateTime? DataStatus { get; set; }
}
我想要的:在set
里面属性(property)的方法Status
, 更新 DataStatus
当前日期为 Status
被改变了,有可能吗?
最佳答案
如果您首先使用代码,您可以将属性返回到私有(private)字段并实现您自己的 getter 和 setter。如果您首先使用 DB/Model,则可以覆盖生成的类中的方法,因为它们是部分的。我猜您的示例,您可以执行以下操作。
public class User
{
private byte _status;
public byte Status
{
get { return _status; }
set
{
_status = value;
this.DataStatus = DateTime.Now;
}
}
public DateTime? DataStatus { get; set; }
}
关于c# - 可以更新 POCO 实体中的相关属性(如触发器)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12921559/