Entity framework 在EF 6.1中,普通“where”查询使用LINQ to实体会导致哪些异常?
我知道这是一个很难回答的问题,但也许在某个地方有一个列表,也许?这是假设谓词在具体化对象时不会导致错误或类型转换Entity framework 在EF 6.1中,普通“where”查询使用LINQ to实体会导致哪些异常?,entity-framework,entity-framework-6,Entity Framework,Entity Framework 6,我知道这是一个很难回答的问题,但也许在某个地方有一个列表,也许?这是假设谓词在具体化对象时不会导致错误或类型转换 我指的是更多的操作异常,比如坏连接或超时等。我不小心选择了错误的悬赏原因。我只是想更多地关注这个问题,即更多的答案。我认为不存在这样全面的清单。你能解释一下什么是更广泛的上下文吗?我不想从EF查询中捕获异常,但我不知道要捕获哪些更狭义的异常,我只想尝试捕获代码控制范围之外的所有操作。假设列表可能包含几十个不同的异常,将调用包装在所有可能异常的详细列表中听起来像是一项乏味的任务。我肯定
我指的是更多的操作异常,比如坏连接或超时等。我不小心选择了错误的悬赏原因。我只是想更多地关注这个问题,即更多的答案。我认为不存在这样全面的清单。你能解释一下什么是更广泛的上下文吗?我不想从EF查询中捕获异常,但我不知道要捕获哪些更狭义的异常,我只想尝试捕获代码控制范围之外的所有操作。假设列表可能包含几十个不同的异常,将调用包装在所有可能异常的详细列表中听起来像是一项乏味的任务。我肯定会捕捉到一个常规异常。我的问题是,如果捕捉到异常,你会怎么做?你知道如何处理这些问题吗?或者你只需要记录一些东西,然后重新抛出,在这种情况下,“一网打尽”可能是个好主意?此外,如果您有一个Linq查询,则在计算该查询时,您可能会得到一个异常,因此您的问题的答案是“where”本身不会抛出,例如,此ctx.Categories.Wherec=>stringnull.Length>0,直到您通过调用.ToList.First等强制执行计算。