我认为这更像是一个多态问题,但它适用于SubSonic表对象......
这就是事情(我喜欢这个):
TblUser userObj = new TblUser(1);
用所有PK = 1的好东西填充userObj的属性。
现在,我想向现有用户对象添加更多属性,例如,ArrayList属性,例如帐号。
我见过这样的问题 - “向现有对象添加属性......”,但在这种情况下,最好建议创建用户包装器对象,然后使用TblUser属性类型,还有我自己的其他附加属性?
好的,所以看起来我曾经想出了一个解决方案,但我仍然对可能会向现有对象添加属性感到好奇。
答案 0 :(得分:4)
所有生成的SubSonic类都是partials所以你需要做的就是在它们中添加额外的属性/方法就是在同一个命名空间中创建自己的同名类,这两个类将合并在一起编译时间。例如,对于您的TblUser类:
public partial class TblUser
{
public List<AccountNumber> AccountNumbers
{
get
{
// Get and return the AccountNumbers
}
}
}