企业所在地在上海的A公司同营业地在加拿大的B公司签订一项技术转让合同,由A公司转让某项技术给B公司。后双方因转让费支付发生争议,A公司在上海起诉B公司,上海市中级法院受理此案后,在适用实体法上应遵照下列哪一(些)项的原则执行?( )
A.如双方在合同中选择了适用的法律,则适用其选择的法律 B.如双方在合同中选择了适用的法律,但选择的是与我国没有正式建交的国家的法律,则须由双方重新作出选择 C.如双方未选择适用法律,则必须适用我国法律 D.如双方未选择适用法律,则应适用特征履行当事人所在地或最密切联系地法律