这是我的示例代码
public class PublicationMetadata
{
public bool IsOn
{
get { return IsOn; }
set
{
if (value && RealLaunchDate == null)
{
RealLaunchDate = DateTime.UtcNow;
}
else if (!value && RealStopDate == null)
{
RealStopDate = DateTime.UtcNow;
}
IsOn = value;
}
}
}
这是我的部分课程
[MetadataType(typeof(PublicationMetadata))]
public partial class Publication
{
}
我想问的是:当我执行以下操作时,是否可以在IsOn
中执行PublicationMetadata
属性的set方法:(Publication) pub.IsOn = true