Почему я получаю нулевые значения в своей последовательности linq?
Еще раз здравствуйте уважаемые программисты,
Я борюсь в течение нескольких дней с проблемой, связанной с моим запросом linq.
Когда я отлаживаю и навожу курсор мыши на education,значение(которое является строкой) пусто.Хуже всего то,что когда я заменяю его строкой из своей базы данных, он работает идеально.Я не публиковал обязательную часть,так как она работает,когда я заменяю"образование" обычной строкой, но если она имеет какое-то отношение, пожалуйста, скажите мне, чтобы я мог ее опубликовать.В чем будет заключаться проблема для пустой строки?Я искал ответ и перепробовал множество подходов,но все они потерпели неудачу.Я использую linq с sql.Спасибо!
Что я уже пробовал:
Это мой текущий код:
модель представления:
private String education; public String Education { get { return education; } set { if (education != value) { education = value; NotifyOnPropertyChange("Education"); } } }Это строка, в которую я хочу передать значение.
Это мой метод:
public List<Cours> CreateCrazy() { using (DatabaseStudentsEntities1 db = new DatabaseStudentsEntities1()) { if(education==null) { education = ""; } try { var query = (from data in db.Courses where data.education==education select new { CourseName = data.courseName }).ToList().Select(c => new Cours { courseName = c.CourseName }).ToList(); return query.ToList(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } return null; }"образование" - это нулевое значение.
Maciej Los
public List<Cours> CreateCrazy()
{
using (DatabaseStudentsEntities1 db = new DatabaseStudentsEntities1())
{
if(education==null)
Где образование исходит из вышеприведенного фрагмента кода?
#realJSOP
Есть ли в базе данных вхождения нулевого значения столбца education?
Daniel Andrei Popescu
Здравствуйте,нет, в столбце образование нет нулевых значений.Вместо этого есть 4 значения,которые я привязал к combobox.