我想了解一些CodeWarning(ConstructorsShouldNotCallBaseClassVirtualMethods),并且是否有更好的方法来处理它。我有一个简单的日志收集器类,并且使用NHibernate检索一些对象。
有时我自己创建对象并将它们添加到NHibernate进行持久化。如何确保列表永远不会为空是最佳方式?
目前我正在这样做,但它似乎不是“完美”的。对此有什么想法吗?
有时我自己创建对象并将它们添加到NHibernate进行持久化。如何确保列表永远不会为空是最佳方式?
目前我正在这样做,但它似乎不是“完美”的。对此有什么想法吗?
public class LogRun
{
public virtual int Id { get; private set; }
public virtual DateTime StartTime { get; set; }
public virtual DateTime EndTime { get; set; }
public virtual IList<Log> LogMessages { get; set; }
public virtual int LogMessageCount { get { return LogMessages.Count; } }
public LogRun()
{
LogMessages = new List<Log>();
}
}