Как добавить изображение потока в базу данных, используя CommunityToolkit MVVMC#

Место общения программистов C#
Ответить
Anonymous
 Как добавить изображение потока в базу данных, используя CommunityToolkit MVVM

Сообщение Anonymous »

Пожалуйста, помогите мне выяснить, как добавить изображение в базу данных.
, нажав кнопку «TakePhoto_tapped» с плюсом, я добавляю фотографию из камеры в AvataView, но нажав кнопку «Далее», мне нужно сохранить эту фотографию в базу данных. Я думаю, что этот скриншот сделает его яснее. Экраншот соответствует коду.
Введите описание изображения здесь < /p>
xaml < /strong> < /p> Метод работы с потоком: [/b]

Код: Выделить всё

private async void TakePhoto_Tapped(object sender, EventArgs e)
{
FileResult photo = await MediaPicker.Default.CapturePhotoAsync(new           MediaPickerOptions
{
Title = "Select your photo"
});

if (photo != null)
{
var stream = await photo.OpenReadAsync();
currenPhoto.ImageSource = ImageSource.FromStream(() =>  stream);

}
}
Это моя модель представления:

Код: Выделить всё

public partial class VMSteptree : ObservableObject
{
[ObservableProperty]
private byte _photoprofile;

[RelayCommand]

public static void AddAsync()
{
DbMeeto dba = new();

Auchman auchman = new()
{
Photoprofile = new()
};

dba.Auchmans.Add(auchman);
}
}
команда, связанная с кнопкой:









< /code>
Мое ожидание: < /strong>
Я ожидаю, что изображение, загруженное из потока, будет перенесено в модель VIE посредством привязки данных, а затем сохранено с помощью команды на кнопке. Я хочу добавить, что я использую Postgres. И я также подключил необходимые пакеты и директивы с использованием, а остальная часть данных сохраняется как и должно, за исключением изображений.

Подробнее здесь: https://stackoverflow.com/questions/797 ... olkit-mvvm
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»