Это сделает UNION ALL
. Так что все значения приходят:
var result= Enumerable.Range(0,1)
.Select (s => new {GroupID= 0,GroupName="Select all" })
.Concat
(
db.tbl_AccountGroup
.Select(a => new {GroupID=a.GroupID, GroupName=a.GroupName})
.AsEnumerable()
);
Или я не знаю, действительно ли вы хотите UNION
. Если вы хотите UNION
, это означает, что значения между * * являются операторами. Тогда вы должны сделать так:
var result= Enumerable.Range(0,1)
.Select (s => new {GroupID= 0,GroupName="Select all" })
.Union
(
db.tbl_AccountGroup
.Select(a => new {GroupID=a.GroupID,GroupName=a.GroupName})
.AsEnumerable()
);
См. Разность между UNION
и UNION ALL
здесь