bekam ich eine Codezeile wie folgt:ASP.NET Entity Framework kann nicht implizit Typ umwandeln
ProjectClass pricing = db.Data.Where(model => model.collection == “aaa”);
aber ich bekomme diese Fehlermeldung:
Cannot implicitly convert type 'System.Linq.IQueryable<ProjectName.Models.ProjectClass>' to 'ProjectName.Models.ProjectClass'. An explicit conversion exists (are you missing a cast?)
Was mache ich falsch?
Hier ist meine ProjectClass
public class ProjectClass
{
[Key]
public int id { get; set; }
[DisplayName("Design")]
public string name { get; set; }
[DisplayName("Price")]
[DisplayFormat(DataFormatString = "{0:n0}")]
public int basePrice { get; set; }
[DisplayName("Size")]
public int sqft { get; set; }
[DisplayName("Collection")]
public string collection { get; set; }
[DisplayName("Hidden")]
public bool hidden { get; set; }
}
würde, dass mir alle Ergebnisse, bei denen Sammlung würde = aaa oder nur eine Zeile? – user979331
Es wird Ihnen den ersten Artikel geben, der die Bedingung erfüllt. Wenn ein Element nicht übereinstimmt, ist das Ergebnis null. Sehen Sie über FirstOrDefault() https://msdn.microsoft.com/en-us/library/bb340482(v=vs.110).aspx Adn Sie können Unterschiede von First sehen() http://stackoverflow.com/questions/ 1024559/when-to-use-first-and-when-firstordefault-with-linq – kat1330