ASP. NET Core MVC; EF Core: тип не может быть неявно преобразован в - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь сохранить случайно сгенерированный образ в базе данных (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 "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...