как получить два значения столбца в одном запросе с помощью linq to entities

#c# #linq #entity-framework #linq-to-entities

#c# #linq #entity-framework #linq-to-entities

Вопрос:

У меня есть member таблица со столбцами

  memberid
 Firstname( values like john,pop...)
 secondname(values like ..david ,rambo..)
  

я хочу получить firstname и secondname в одном запросе

я хочу что-то вроде этого..

 john david
pop rambo 
  

я знаю, как это сделать в mysql..

   string sql = select (Firstname,'',secondname) as fullname from members...
  

но я не знаю, как получить полное имя, используя linq to entities…

мое имя объекта dbcontext

кто-нибудь поможет в этом..

Заранее большое спасибо..

Ответ №1:

 from m in member
select new {
             FULLNAME = String.Concat(m.Firstname " ", m.secondname)       
}
  

Ответ №2:

Вы можете просто использовать C # для обработки строк:

 List<string> names =  from m in ctx.members
    select m.firstname   ' '   m.secondname;
  

Или используйте более сложную функцию для обработки отсутствующих имен и т. Д.