Ich habe ein AnsichtsmodellKann Zeichenkette nicht in Modelltyp umwandeln implicity
public class SubjectOverviewViewModel
{
[DisplayName("Neptunkód")]
public Subject NeptunId { get; set; }
public SubjectContent TaFoAdatok { get; set; }
public SubjectContent TaAdatok { get; set; }
public SubjectContent TaOktatok { get; set; }
public SubjectContent TaKurzusok { get; set; }
public SubjectContent IrodalomLista { get; set; }
public virtual SubjectContent SubjectContent { get; set; }
public virtual Subject Subject { get; set; }
}
und ein contoller:
irfwebpage20161013070934_dbEntities2 db = new irfwebpage20161013070934_dbEntities2(); //dbcontext class
List<SubjectOverviewViewModel> list = new List<SubjectOverviewViewModel>(); // to hold list of Customer and order details
var customerlist = (from x in db.Subject
join c in db.SubjectContent on x.NeptunId equals c.NeptunId
select new SubjectOverviewViewModel { NeptunId=c.NeptunId,
TaAdatok=c.TaAdatok,
TaFoAdatok=c.TaFoAdatok,
IrodalomLista=c.IrodalomLista,
TaKurzusok=c.TaKurzusok });
Im select new SubjectOverviewViewModel
Abschnitt i den Fehler, dass zum Beispiel c.TaAdatok String ist und es kann es nicht implizit in Modelltyp konvertieren. Das erste Argument NeptunID zeigt keinen Fehler, obwohl es auch ein String-Typ ist wie die anderen. Bitte helfen Sie mir, hier festzustecken. Ich habe andere Threads auf StackOverflow angeschaut, aber diese Lösungen habe ich bereits implementiert und nicht funktioniert.
Betreff und SubjectContent werden von der Datenbank-First-Methode der Modellierung von Entity-Daten erstellt.
Nun, ich weiß nicht, was 'SubjectContent' und' Subject' sind, ich bin mir sicher, dass es keine Strings sind. Ich bin mir auch sicher, dass 'NeptunId = c.NeptunId' eine Ausnahme auslöst. Vielleicht solltest du beschreiben, was du zu erreichen versuchst, wie du 'Subject/SubjectContent'-Objekte aus Strings erstellen willst. –
Szia Tamás! Was ist der Typ der Eigenschaft 'SubjectOverviewViewModel.TaAdatok'? Vielleicht ist es etwas anderes als "String" und das ist die Ursache des Problems. –
Rechts - zum Beispiel, zeigen Klasse 'SubjectOverviewViewModel.TaAdatok'. – adamshakhabov