0
如何檢查ObjectResult <>是否有值?現在它返回的值,但它會拋出一個異常是沒有什麼可以返回?如何檢查ObjectResult <>是否包含值
這是代碼,我需要檢查,因此部分我沒有依賴一個try catch塊上
iProjInfo.ProjectLeafs = db.proc_GetProjectLeafs(projectID).ToList<IProjectLeafs>();
public static Task<IProjectInfo> GetProjectInfo(int projectID)
{
return Task.Run(() =>
{
using (var db = new StorefrontSystemEntities())
{
IProjectInfo iProjInfo = db.proc_GetProject_ForDrawings(projectID).Single<IProjectInfo>();
try
{
iProjInfo.ProjectLeafs = db.proc_GetProjectLeafs(projectID).ToList<IProjectLeafs>();
}
catch (Exception ex)
{
}
return iProjInfo;
};
});
}
很可能你會得到一個空的列表。然後你可以做.Count()條件來檢查是否有任何內容。 –