Mein Code in meiner Datenschicht DtbseDropDown = ii.DtbseDropDown wirft einen Fehler und ich bin mir nicht sicher, wie ich es umgehen soll. Der Fehler lautet: "Kann Typ Bool nicht implizit konvertieren?" zu 'Bool'. existiert eine explizite Konvertierung (möglicherweise fehlt eine Besetzung?)“Kann Bool nicht konvertieren? bool
Hier sind die Codeblöcke für meine Data Layer und meine Entities
Data Layer
public static List<ListProjectTypes> GetListProjectTypes()
{
using (var context = new Sys.EntityModels.HousingRehabEntities())
{
// build and execute query against the db
//return context.ListProjectTypes.Where(x => x.DtbseDropDown=true).ToList();
// build and execute query against the db
return (from ii in context.ListProjectTypes
where (ii.DtbseDropDown == true)
//&& ((ii.LastName + ii.FirstName + ii.Middle) != null))
////&& ((ii.LastName) != null))
orderby ii.SortOrder
select new Sys.Entities.ListProjectTypes
{
ProjectType = ii.ProjectType,
SortOrder = ii.SortOrder,
DtbseDropDown = ii.DtbseDropDown
}).ToList();
}
}
}
Entities
namespace CityOfMesa.HousingRehab.Sys.Entities
{
public class ListProjectTypes
{
public string ProjectType { get; set; }
public int? SortOrder { get; set; }
public bool DtbseDropDown { get; set; }
public ListProjectTypes()
{
ProjectType = string.Empty;
SortOrder = 0;
DtbseDropDown = true;
}
}
}
Mögliches Duplikat von [NULL Bool konvertieren? bool] (http://stackoverflow.com/questions/6075726/convert-nullable-bool-to-bool) –