В настоящее время я работаю над приложением ASP. Net, в котором хранится информация о студентах. Мне необходимо хранить следующую информацию:
- Номер студента
- Имя
- Адрес электронной почты
- Домашний адрес
- Контакт №
- Загрузить фотографию студента
- isActive флаг, чтобы указать, активен студент или нет
Эта информация хранится в базе данных документов и фотография студента должна быть загружена в Azure хранилище BLOB-объектов при возврате ссылки изображения в базу данных документов
Как мне это сделать?
В настоящее время у меня есть класс для Информация о студентах, которая выглядит следующим образом:
public class Student
{
[Key]
public int StudentId { get; set; }
[Required]
[StringLength(8, MinimumLength = 8)]
[DisplayName("Student Number")]
public string StudentNo { get; set; }
[Required]
[StringLength(50, MinimumLength = 1)]
[DisplayName("First Name")]
public string FirstName { get; set; }
[Required]
[StringLength(50, MinimumLength = 1)]
[DisplayName("Last Name")]
public string LastName { get; set; }
[Required]
[DataType(DataType.EmailAddress)]
[DisplayName("Email Address")]
public string Email { get; set; }
[Required]
[StringLength(100, MinimumLength = 5)]
[DataType(DataType.MultilineText)]
[DisplayName("Home Address")]
public string HomeAddress { get; set; }
[Required]
[DataType(DataType.PhoneNumber)]
[StringLength(10)]
[DisplayName("Mobile No.")]
public string Mobile { get; set; }
public bool IsActive { get; set; }
}
У меня есть отдельная модель представления для BLOB-объекта, поскольку я все еще экспериментировал с BLOB-объектами:
public class BlobViewModel
{
public string BlobContainerName { get; set; }
public string StorageUri { get; set; }
public string ActualFileName { get; set; }
public string PrimaryUri { get; set; }
public string fileExtension { get; set; }
public string FileNameWithoutExt
{
get
{
return Path.GetFileNameWithoutExtension(ActualFileName);
}
}
public string FileNameExtensionOnly
{
get
{
return System.IO.Path.GetExtension(ActualFileName).Substring(1);
}
}
Как мне объединить эти 2 так, чтобы я могу загрузить изображение для студента, которое будет сохранено в BLOB-объекте при возврате URI в класс студента?