这些是在执行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;
        }
    }
  • 将发生哪种类型的异常?
  • 如何捕获此异常?
  • 具体发生了哪些异常&如何处理它捕获块?

这些是在执行LINQ操作时发生的不同类型的异常

当您搜索MSDN(例如Where)时,有一个可以抛出的异常列表,以及当这种情况发生时。

请注意,在MSDN中使用了扩展方法语法。

当输入列表为空时,大多数(所有?)方法抛出ArgumentNullException。其他异常可能发生,在"预期"的地方,如当Cast<T>()失败时InvalidCastException。

当然,任何其他异常都可能发生,就像任何其他代码一样,当内存满时,当数据库没有及时响应时,等等

请通过下面的链接,这将告诉你在LINQ查询中遇到的问题以及遇到问题时发生的异常:

http://msdn.microsoft.com/en-us/library/bb896317.aspx

我希望它能帮助你…:)

相关文章: