为XPObject
编写属性或方法是否有任何限制?
我想编写一些属性或方法来使用XPObject
中的数据。我不想保存它们。例如:
public List<Tool> Tools
{
get
{
List<Tool> tools= new List<Tool>();
foreach (var box this.Boxes)
{
tools.AddRange(box.tools);
}
return tools;
}
}
我应该如何进行?谢谢。
答案 0 :(得分:1)
XPObject不会将只读属性保存到数据库,因此您的代码是完全正确的,不会造成任何问题。
如果要添加不应该存储在数据库中的可写属性,则可以使用NonPersistent属性修饰该属性。