目前我在两张表上执行join
,结果可能是多行。这个lambda表达式的返回类型应该是什么?
返回类型为IList<string>
目前,但我得到一个错误
错误:
Cannot implicitly convert type System.Collections.Generic.List<AnonymousType#1> to System.Collections.Generic.IList<string>
这里是我的表达
public IList<string> GetPendingSubGroups()
{
using (var db = new DataClasses1DataContext())
{
var pendingSubGroup =
db.sys_Log_Account_SubGroups.Where(subGroup => subGroup.cAuthorizedStatus.Equals("Pending")).Join(
db.sys_Account_Primary_Groups, subGroup => subGroup.nGroupCode, group => group.nGroupCode,
(subGroup, group) => new
{
cSubGroupName = subGroup.cSubGroupName,
cAddedBy = subGroup.cAddedBy,
dAddedOn = subGroup.dAddedOn
}).ToList();
return pendingSubGroup;
}
}
谁能帮我这个?
您正在创建一个匿名类型的列表。你打算如何从每个实例创建一个字符串? – Lee 2012-07-30 10:49:52
您具有创建具有三个属性(cSubGroupName,cAddedBy,dAddedOn)的对象的投影。你如何期待这些物体变成弦乐? – 2012-07-30 10:49:58
@我现在明白了,现在我将创建一个类来表示我的结果。谢谢。 – freebird 2012-07-30 10:58:07