如何使用linq到实体在单个查询中获取两个列值
本文关键字:两个 获取 linq 何使用 实体 查询 单个 | 更新日期: 2023-09-27 18:10:20
我有一个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来获取实体的全名…
我的实体名称是dbcontext
有谁能帮帮我吗?
from m in member
select new {
FULLNAME = String.Concat(m.Firstname+" ", m.secondname)
}
您可以简单地使用c#字符串操作:
List<string> names = from m in ctx.members
select m.firstname + ' ' + m.secondname;
或者使用更复杂的函数来处理缺少的名称等