将 JayData 映射与反向属性一起用于一对多关系

Using JayData mapping with inverseproperty for one-to-many relationships

尝试使用 JayData 映射选项(根据他们的教程):

<script>
    northwind.Products
        .map(function (product) {
            return {
                ProductID: product.ProductID,
                ProductName: product.ProductName,
                CategoryName: product.Category.CategoryName,
                CompanyName: product.Supplier.CompanyName,
                ContactName: product.Supplier.ContactName,

            }
        })
        .toArray(function (products) {
            console.dir(products[0]);
        });
</script>

问题是,如果每个公司有多个 ContactName,我想根据特定标准(例如,上次更新日期)选择一个,我该怎么做。我已经在我的模型定义中定义了必要的 inverseProperties(在 js 和 ts 文件中)

谢谢!

您必须像

一样过滤您的查询
northwind.Products.filter("it.Category.CategoryName.contains('abc')").map(...)