1

我希望有人能帮助我。我将 Ravendb 与 Nodatime 捆绑包一起使用,到目前为止,在我想在创建索引期间使用一些 nodatime 方法之前,我没有遇到任何问题。

产品:

public class Product {
    public string Id { get; set; }
    public LocalDate ReleasedDate { get; set; }
    // and more properties...
}

我的索引创建(AbstractMultiMapIndexCreationTask):

AddMap<Product>(Product =>
            from product in products
            let dateTimeUTc = DateTimeZone.Utc.AtStartOfDay(product.ReleasedDate)
            let timeTicks = dateTimeUTc.ToInstant().Ticks
            let hash = $"{product.Id}|{timeTicks}"

            select new IndexEntry
            {
                Hash = hash,
                Usage = 0
            });

随着索引的生成,滴答声就在那里,除了我在 ravendb 中的每个索引记录出现索引错误之外没有任何问题:

The best overloaded method match for 'NodaTime.DateTimeZone.AtStartOfDay(NodaTime.LocalDate)' has some invalid arguments

有谁知道这是为什么?

4

0 回答 0