我有需要了解兩天之間差異的情況。我想在mapper conf
中這樣做。在自動映射器映射(UseValue)中計算日期時間差異
問題是我不知道這是可能的和如何?
下面是示例代碼:
CreateMap<Post, ManagePostViewModel>()
.ForMember(d => d.ActiveInDays, conf => conf.UseValue((DateTime.UtcNow - (conf.CreatedAt)).TotalDays));
我測試了這個語法靜態值和它的作品。如果我使用conf.CreatedAt
它不到風度,給人以下錯誤:
'IMemberConfigurationExpression' does not contain definition for 'CreatedAt' and no extension method 'CreatedAt' accepting a first argument of type 'IMemberConfigurationExpression' could be found (are you missing a using directive or an assembly reference?)
在model
和viewModel
我已經定義CreatedAt
。
您鍵入了'conf.CreatedAt'。這不是你的ViewModel,這是'IMemberConfigurationExpression'對象,它允許你創建一個表達式 –