use*_*273 3 c# linq silverlight mvvm
我有一个下面的LINQ查询,
public AddXferData DisplayXferDataToBeModified(int ID)
{
try
{
var resultSet = (from items in DataContext.Transfers
where items.Transfer_ID.Equals(ID)
select new AddXferData
{
XferID = items.Transfer_ID,
LogicalName = items.Logical_Name,
RoutCode = items.Route_Code,
Label = items.Label,
OnNetDNA = items.On_Net_DNA,
OnNetDNB = items.On_Net_DNB,
FailMessage = items.Failure_Message,
});
return resultSet;
}
catch (Exception ex)
{
throw ex;
}
}
Run Code Online (Sandbox Code Playgroud)
但是我的resultSet要求进行Cast,而我得到的消息是
“无法将类型'System.Linq.IQueryable'隐式转换为'ICMAdministration.Data.AddXferData'。存在显式转换(是否缺少转换?)
我需要转换结果集以键入AddXferData。您能告诉我如何实现吗?非常感谢您在这方面的帮助。
此致Raghu
如果是single AddXferData,请尝试:
return resultSet.First();
Run Code Online (Sandbox Code Playgroud)
要么
return resultSet.FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)
如果可以返回null(如未ID找到或类似的内容)
| 归档时间: |
|
| 查看次数: |
8598 次 |
| 最近记录: |