这真的是一个通用的C#问题,我认为,但是当我试图处理实体框架时想到了使用ObjectContextSaveChanges()如何找出可能抛出的所有可能的异常(具体为实体框架)
现在通常我只是按照MSDN文档建议的和所需的例外适当的try/catch逻辑。实施例是为调用SaveChanges()执行以下操作:
http://msdn.microsoft.com/en-us/library/bb336792.aspx
查阅即时冒充这个问题,因为阅读上述链接,没有列出一个例外,称为OptimisticConcurrencyException这是好的。现在阅读他们给出的例子,还有另一个列出的UpdateException。现在我希望将其列在“例外”标题中。所以回到原来的问题,“如何知道可能从一个对象或其方法抛出的所有异常”?
谢谢大家。
在c#中你不行。 – ChrisWue 2012-04-13 19:40:20
您可以查看该方法及其调用的每种方法的源代码(这不是一个全部区块)。 – Servy 2012-04-13 19:44:31