C# 如何在Odoo中批量插入记录?

C# 如何在Odoo中批量插入记录?,c#,postgresql,odoo,xml-rpc,odoo-11,C#,Postgresql,Odoo,Xml Rpc,Odoo 11,目前,在c#中开发一些代码,以便使用Odoo API使用c#中的循环逐个将记录插入res.partner(Contacts)中。 但我想通过一次ODOOAPI调用插入所有记录,可以吗 请看一下我现有的代码 foreach (var loCustomer in loCustomeresList) { if (!string.IsNullOrEmpty(loCustomer.lsName)) { loRecordPairCompany = new XmlRpcStruct();

目前,在c#中开发一些代码,以便使用Odoo API使用c#中的循环逐个将记录插入res.partner(Contacts)中。 但我想通过一次ODOOAPI调用插入所有记录,可以吗

请看一下我现有的代码

foreach (var loCustomer in loCustomeresList)
{
 if (!string.IsNullOrEmpty(loCustomer.lsName))
  {
    loRecordPairCompany = new XmlRpcStruct();
    loRecordPairCompany.Add("name", loCustomer.lsCustomerID);
    loRecordPairCompany.Add("Phone_Number", loCustomer.lsPhoneNumber);
    loRecordPairCompany.Add("email", loCustomer.lsEmail);
    loRecordPairCompany.Add("website", loCustomer.lsWebsite);
    loRecordPairCompany.Add("property_payment_term_id", loCustomer.liCustomerPaymentTerm);
    loRecordPairCompany.Add("is_company", true);
    int liCompanyID = loRpcRecord.create(Common.lsDbName, liUserid, Common.lsDbPassword, "res.partner", "create", loRecordPairCompany);
  }
}
目前(直到奥多v11),这是不可能的。最近,对于master(未来的odoov12),有一个核心开发人员请求多次创建记录。你可以找到它。但这对你没有帮助

您可以编写自己的ORM方法,如“在批处理中创建”,它可以接受您的输入,并在Odoo端(服务器端)多次调用
create()