这些是在执行LINQ操作时发生的不同类型的异常
本文关键字:异常 同类型 操作 执行 LINQ | 更新日期: 2023-09-27 18:18:18
我想要一些帮助相关的例外。我不知道,这是我们执行LINQ操作时发生的不同类型的异常。下面是代码:
public IPagedList<Party> GetParties(int page = 0, int take = 0)
{
try
{
var PartyCollection = from e in db.Parties.OrderBy(e => e.Name)
where (e.IsDeleted == false || e.IsDeleted == null )
select e;
return PartyCollection.ToCustomPagedList(page, take);
}
catch (Exception)
{
throw;
}
}
- 将发生哪种类型的异常?
- 如何捕获此异常?
- 具体发生了哪些异常&如何处理它捕获块?
当您搜索MSDN(例如Where)时,有一个可以抛出的异常列表,以及当这种情况发生时。
请注意,在MSDN中使用了扩展方法语法。
当输入列表为空时,大多数(所有?)方法抛出ArgumentNullException。其他异常可能发生,在"预期"的地方,如当Cast<T>()
失败时InvalidCastException。
当然,任何其他异常都可能发生,就像任何其他代码一样,当内存满时,当数据库没有及时响应时,等等
请通过下面的链接,这将告诉你在LINQ查询中遇到的问题以及遇到问题时发生的异常:
http://msdn.microsoft.com/en-us/library/bb896317.aspx我希望它能帮助你…:)