Size: a a a

BY Microsoft .NET User Group

2021 September 15

VS

Vadim Stishenok in BY Microsoft .NET User Group
public class Recipe
{
   public int Id { get; set; }
   
   public string Name { get; set; }
   
   public string Instruction { get; set; }
   
   public string Description { get; set; }

   public DateTime CreateDate { get; set; }

   public DateTime? UpdateDate { get; set; }

   public DateTime? DeleteDate { get; set; }
   
   public int UserId { get; set; }
   
   public User User { get; set; }

   public List<Ingredient> Ingredients { get; set; }

   public List<RecipePhoto> RecipePhotos { get; set; }
   
   public List<Like> Likes { get; set; }

   public List<SavedRecipe> SavedRecipes { get; set; }
}


public class RecipeDTO
{
   public int Id { get; set; }
   
   public int UserId { get; set; }
   
   public string Name { get; set; }
   
   public List<string> Instruction { get; set; }

   public List<IngredientDTO> Ingredients { get; set; }


   public Dictionary<string, string> Description { get; set; }

   public RecipeDTO(
       int id,
       int userId,
       string name,
       List<string> instruction,
       List<IngredientDTO> ingredients,
       Dictionary<string, string> description)
   {
       this.Id = id;
       this.UserId = userId;
       this.Name = name;
       this.Ingredients = ingredients;
       this.Instruction = instruction;
       this.Description = description;
   }
источник

AL

Alexey Lindin in BY Microsoft .NET User Group
сударь, пользуйтесь вот этим
https://pastebin.com/
источник

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
источник

VS

Vadim Stishenok in BY Microsoft .NET User Group
учту на будущее. спасибо
источник

M

Max in BY Microsoft .NET User Group
возможно нужно заигнорить автомап Description перед кастомный маппингом, уже давно не пользовался, могу ошибаться
источник

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
а проблема точно в маппинге дескрипшена? я тоже давно не пользовался, возможно автомаппер пытается смапить всё остальное, что есть
источник

M

Max in BY Microsoft .NET User Group
ну key value pair вроде там одно
источник

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
и правда
источник

VS

Vadim Stishenok in BY Microsoft .NET User Group
спасибо. прогуглю
источник

VS

Vadim Stishenok in BY Microsoft .NET User Group
да, именно в нем
все остальное работает
убирал из моделей для проверки
источник

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
если хочется подебажить, то можно в маппинге правую часть запихнуть в переменную, поставить бряк и посмотреть, что там за тип получается
источник

KK

K K in BY Microsoft .NET User Group
Мб думает что у тебя маппинг IEnumerable of char на IEnumerable of KeyValuePair. Укажи явно Дженерик типы в вызове методов
источник
2021 September 16

VS

Vadim Stishenok in BY Microsoft .NET User Group
можете пожалуйста подсказать где именно это нужно указать?
источник

M

Max in BY Microsoft .NET User Group
попробуй убрать конструктор, он у теюя походу не может обьект прокинуть в кастомный маппинг
источник

M

Max in BY Microsoft .NET User Group
у тебя же реф тайп
источник

VS

Vadim Stishenok in BY Microsoft .NET User Group
всем огромное спасибо
помогло удаление конструктора в dto
и заменил return dto на return dto.Description;
источник

AG

Artyom Gilevich in BY Microsoft .NET User Group
а если не удалять конструктор (в случае, если он нужен), а просто добавить пустой конструктор?
источник

AG

Artyom Gilevich in BY Microsoft .NET User Group
сработает?
источник

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
возможно
источник

VS

Vadim Stishenok in BY Microsoft .NET User Group
в ошибку падает
источник