使用 DAL 更新产品时出现 Shopware6 错误

Shopware6 Error when Updating a product using DAL

尝试使用 Shopware6 DAL 推荐的语法更新产品时,出现此错误: 未提供定义的预期主键字段 ID Shopware\Core\Content\Product\ProductDefinition

这是代码:

/ @var EntityRepositoryInterface $productRepository /
$productRepository = $this->container->get('product.repository');
                    $productRepository->update(
                    [
                            [
                            'id' => '4667A4C753544F3BA40ED9441F79611D',
                            'name' => 'Woush'
                            ],
                    ],
                    \Shopware\Core\Framework\Context::createDefaultContext()
                    );

我提供了与我要更新的产品相关的正确 ID。我不明白为什么会出现此错误。

有人有解决办法吗?

即使在Shopware6(https://docs.shopware.com/en/shopware-platform-dev-en/how-to/creating-entities-dal#working-with-relations)的官方文档中,"id"是小写的,你也得这样写"Id"