none
Выборка из двух таблиц RRS feed

  • Вопрос

  • WPF C# EF5 и 6

    Добрый день.

    У меня такой вопрос - можно ли объединить в одном запросе выборку из двух таблиц, но не связанных через Join. В базе имеются две таблицы в каждой из них есть поле с наименованием например table1 Fild nvarchar Name1, table2 Fild nvarchar Name2

    Вот мне и надо сделать выборку из двух таблиц все имена Name1 и Name2 два списка объединив их одной выборкой.

    Например как то так

                    using (var db = new dataEntities())
                    {
                        var data= (from c in db.Table1  
                                       join a in db.Table2
                                       select new { c.Name1, a.Name2}).ToList();
    
                        foreach (var item in data)
                        {
                            Komp mcmp = new Komp();
                            
                            mcmp.Name1GS = item.Name1;
                            mcmp.Name2GS = item.Name2;
                            _obscoll.Add(mcmp);
                        }
                        return _obscoll;
                    }

    Т.е. в Join Никаких equals или тому подобное. Т.е. ничего ни с чем не сравниваем и не привязываем. Просто выборка из двух таблиц двух столбцов. Понимаю что так join не сработает как в запросе, но ищу вариант. Можно ли так решить? Или два запроса и записывать в коллекцию сначала данные из одной таблицы потом из другой?
    Спасибо.



    • Изменено DevingAs 13 февраля 2016 г. 18:11
    13 февраля 2016 г. 18:09

Ответы

Все ответы