有没有办法让ServiceStack OrmLite在其setter不公开时设置属性?这对于在某些情况下使类更安全地使用非常有用,例如当有2个依赖属性时,我希望用户调用一个方法来同时设置它们。但是,当从数据库中读取时,OrmLite仍然需要能够设置它们,所以如果它们可以是私有的,那就太棒了。一个人为的例子:
public class MyObject
{
public string One { get; private set; }
public string Two { get; private set; }
public void SetOneOrTwo(bool one, string value)
{
if (one)
{
One = value;
Two = null;
}
else
{
One = null;
Two = value;
}
}
}