【发布时间】:2016-12-20 09:07:15
【问题描述】:
有没有办法让 ServiceStack OrmLite 在其设置器不公开时设置属性?这对于在某些情况下保持类更安全使用非常有用,例如当有 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;
}
}
}
【问题讨论】: