Я пытаюсь сохранить случайно сгенерированный образ в базе данных (EF Core) в моем приложении ASP. Net Core MVC. Этот способ ниже работал с ASP. NET MVC, но не с ASP. NET Core MVC. Это моя часть моего контроллера:
private string GetBild(out int index)
{
Random random = new Random();
var list = new List<string> { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30" };
index = random.Next(1, list.Count);
string bild = "~/Bilder/" + index + ".jpg";
//Bild speichern
using (DatenbankKontext dbKontext = new DatenbankKontext())
{
ObstSpielDaten obstSpielDaten = null;
bool neuanlageDbTabelle = false;
try
{
obstSpielDaten = dbKontext.ObstSpielDaten.FirstOrDefault();
}
catch (Exception ex)
{
//TODO: Fehler auswerten
//}
if (obstSpielDaten == null)
{
neuanlageDbTabelle = true;
obstSpielDaten = new ObstSpielDaten();
obstSpielDaten.Runde = 1;
obstSpielDaten.FalschAnzahl = 0;
obstSpielDaten.RichtigAnzahl = 0;
}
else
{
neuanlageDbTabelle = false;
}
obstSpielDaten.BildIndex = index;
try
{
if (neuanlageDbTabelle == true)
{
dbKontext.ObstSpielDaten.Add(obstSpielDaten);
}
else
{
dbKontext.ObstSpielDaten.Attach(obstSpielDaten);
dbKontext.Entry(obstSpielDaten).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
}
int anzahlAenderungen = dbKontext.SaveChanges();
}
catch (Exception ex)
{
//TODO: Fehler auswerten
}
}
return bild;
}
}
Появляется следующее сообщение об ошибке, и я не знаю, как его исправить:
CS0029: Тип "System.Collections .Generi c .List PlaudertischSoftware.Models.ObstSpielDaten "нельзя неявно преобразовать в" System.Collections.Generi c .List PlaudertischSoftware.ObstSpielDaten "