Я пытаюсь установить значение «Изображение» по умолчанию для первых свойств кода в моем DBContext, и мне нужно использовать внедрение зависимостей, чтобы добавить «IHostingEnvironment» для получения корневого пути.Как я могу добавить 'IHostingEnvironment' к своему 'OnModelCreating ()', чтобы получить доступ к пути, чтобы найти мои изображения в каталогах и установить их в качестве значения по умолчанию для определенного свойства моего класса базы данных?
Я использую Asp.net core 2.2, и не могу найти мой ответ
protected override void OnModelCreating(ModelBuilder builder,IFormFile img)
{
base.OnModelCreating(builder);
builder.Entity<ApplicationUser>(entity =>
{
...
byte[] b = new byte[img.Length];
img.OpenReadStream().Read(b, 0, b.Length);
p.img = b;
entity.Property(b => b.UserImage).HasDefaultValue(b);
...
});
}
Я хочу, чтобы в любое время, когда новый пользователь регистрируется на моем сайте, система автоматически устанавливает для него изображение по умолчанию (и случайное) и сохраняет его вБаза данных без повторения кодов чтения и записи изображений в массивах.что-то вроде кода, который я написал выше.