После регистрации пользователя в asp.net core 2.0 MVC я хочу иметь возможность загрузить файл PDF и сохранить его имя или идентификатор в строке этого пользователя, чтобы я мог загрузить его позже. Я сделал все, но я получаю эту ошибку:
The property 'ApplicationUser.contract' is of an interface type ('IFormFile'). If it is a navigation property manually configure the relationship for this property by casting it to a mapped entity type
Я не понимаю, что означает "приведение к отображенному типу сущности", я что-то упустил? Вот мой метод:
Сначала загружаем файл:
var path = Path.Combine(Directory.GetCurrentDirectory(), "Uploads",model.FileToUpload.GetFilename());
using (var stream = new FileStream(path, FileMode.Create))
{
await model.FileToUpload.CopyToAsync(stream);
}
затем, добавив его в свойство пользователя
var user = new ApplicationUser { UserName = model.username, Email = model.Email, contract = model.FileToUpload };
Пользователь приложения имеет это в модели: public IFormFile contract {get; set;}
и у модели viewview есть это: public IFormFile FileToUpload { get; set; }
любая помощь будет высоко ценится.