请允许我指出,我有三个实体,即<代码>Company、StandardCompany
和CompanyTemplate
,其中Company
是另外两个实体的基础类别:
Company
/
/
/
StandardCompany CompanyTemplate
And the component mappings:
component name="Company" mappedSuperClass="true"
{
property name="Name";
}
component name="StandardCompany" persistent="true" extends="Company"
{
property name="Owner";
}
component name="CompanyTemplate" persistent="true" extends="Company"
{
property name="UsageCount";
}
用户应当有能力转换任何<代码>。 标准Company至CompanyTemplate
,并再次编号。 我知道,我可以建立一个新的<条码>。 CompanyTemplate 每当用户想要转换<代码>StandardCompany时:
function ConvertToTemplate(StandardCompany company)
{
var template = EntityNew("CompanyTemplate");
// copy all properties from company to template
EntitySave(template);
}
但是,这将产生新的记录,并打破旧公司的任何账簿。 我只想将其转换成<>CompanyTemplate,而不会产生任何新的记录。 I m 采用表层分布图。
我怎样才能做到这一点,只是修改<代码>Company的 /strong>,而不必为之创造新的记录?