Мой код в моем слое данных DtbseDropDown = ii.DtbseDropDown вызывает ошибку, и я не уверен, как обойти его. Ошибка говорит: «Невозможно неявно преобразовать тип« bool »? к 'BOOL'. Явное преобразование существует (вы пропали без вести слепок?)»Невозможно преобразовать bool? to bool
Вот кодовые блоки для моего уровня данных и мои Entities
Уровень данных
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();
}
}
}
Субъекты
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;
}
}
}
Возможный дубликат [Convert nullable bool? to bool] (http://stackoverflow.com/questions/6075726/convert-nullable-bool-to-bool) –