Не могу сформировать сложный Linq запрос(

204
12 мая 2018, 23:10

Есть две таблицы: КЛАССИФИКАЦИЯ содержит Имя, Главный класс и ВОПРОС содержит Вопрос, и Id классификации

Формируется иерархия из классов

Нужно сформировать linq запрос где будут выводится классификации у которых есть вопросы или есть вопросы в их подклассах?

Answer 1

Реализуйте этот интерфейс в вашем родительском классе искомой классификации и вы получите классификации у которых есть вопросы или есть вопросы в их подклассах.

    public  class Foo
{
    public Foo()
    {
        Listlassification> classfications = new Listlassification>();
        List<Question> questions = new List<Question>();
        questions.Add(new Question() { TextQuestion = "NotEmpty1" });
        questions.Add(new Question() { TextQuestion = "NotEmpty2" });
        questions.Add(new Question() { TextQuestion = "NotEmpty3" });
        questions.Add(new Question() { TextQuestion = string.Empty });
        questions.Add(new Question() { TextQuestion = "NotEmpty5" });
        List<IClassificationMy> result = questions.Where(f=> f.IsCorrect()).Select(f => f.MyClassification).ToList();
        Console.WriteLine(result.Count());
    }
}
public class Сlassification : IClassificationMy
{
    public Сlassification()
    {
    }
    public object MainClass { get; set; }
    public string Name { get; set; }
}
public class Question
{
    public Question()
    {
        MyClassification = new Сlassification();
    }
    public string TextQuestion { get; set; }
    public IClassificationMy MyClassification { get; set; }
    public bool IsCorrect() { return this.TextQuestion != string.Empty; }
}
READ ALSO
Как совместить mysql и mysqli?

Как совместить mysql и mysqli?

Ребята подскажите возможно ли совместить mysql и mysqli ?

197
Как в Laravel5 записать архив zip в mysql

Как в Laravel5 записать архив zip в mysql

Как загрузить архив zip с множеством css файлов(около 500) в каждом около 300 строк и записать в отдельную таблицу Mysql в Laravel5Если есть готовый пример...

143
Вывести число просмотров за сегодня?

Вывести число просмотров за сегодня?

Подскажите как вывести число просмотров объявления за сегодня ?

291
Проблемы с удаленным подключением к mysql

Проблемы с удаленным подключением к mysql

пытаюсь подключиться к БД используя JDBC:

207