Приведение к типу значения "system.boolean" не удалось, так как материализованное значение равно null. Либо общий параметр типа результата, либо запрос должен использовать тип, допускающий значение null.
public static void GetByid(long id) { using (var db = new ClientDbContext(DALContext.LoyaltyGenieWebDbConnectionString)) { List<PromotionCategories> promotioncategories=new List<PromotionCategories>(); //List<PromotionCategories> promotioncategories = db.PromotionCategories.Where(t => t.PromotionsId == id).ToList(); var p = (from s in db.PromotionCategories join x in db.QualifyOption on s.Id equals x.PromotionCategoryId into t from cat in t.DefaultIfEmpty() where s.PromotionsId == id select new { s.Id, s.PromotionsId, s.NumberofProducts, s.ActiveStatus, s.CreatedDate, s.ModifiedDate, s.CreatedBy, s.ModifiedBy, s.PromotionCategory, s.CategoryId, s.ProductId, cat.IsOption, cat.OptionId, cat.PromotionCategoryId }).ToList(); } }.
Пожалуйста, помогите мне.
спасибо.
Что я уже пробовал:
Система приведения к типу значения'.Boolean' не удалось, потому что материализованное значение равно null. Либо общий параметр типа результата, либо запрос должен использовать тип, допускающий значение null.