我有一个名为CrewMembers的表,它有3列 - FirstName,MiddleName和LastName。 我想使用这种格式的组合框中的实体框架一起获取这3列的值 -
LastName,FirstName MiddleName
以下是相同的代码 -
public IEnumerable GetCrewMember()
{
SASEntities db = DataContextFactory.GetSASEntitiesDataContext();
return (from cm in db.CrewMember
select
cm.LastName + "," +
cm.FirstName +" "+
cm.FullName
).ToList();
}
现在当我执行代码时,我只得到组合框中那些在表中包含所有三个值的名称,但我的MiddleName列可以保留为Null.Hence,我没有得到那些没有的全名有一个MiddleName。
如何解决此问题?
答案 0 :(得分:1)
这样做:
public IEnumerable GetCrewMember()
{
SASEntities db = DataContextFactory.GetSASEntitiesDataContext();
return (from cm in db.CrewMember
select new
{
CompleteName = cm.LastName + ","
+ cm.FirstName +" "
+ cm.FullName
}).ToList();
}