我希望有人能帮助我。我将 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
有谁知道这是为什么?