【发布时间】:2013-10-13 05:08:46
【问题描述】:
我有一个通过实体框架连接到 MYSQL 数据库的应用程序。它可以 100% 完美运行,但我想添加一小段代码,用于在应用启动时测试与数据库的连接。
我的想法是简单地对数据库运行一个小命令并捕获任何异常,但是如果出现问题(例如 App.Config 丢失或数据库服务器关闭),应用程序需要大量时间来运行此代码然后抛出异常(〜1分钟)。我想这是由于连接超时等原因,但我对这些属性进行了摆弄,但无济于事。
有人能提供关于去哪里的任何想法吗?
【问题讨论】:
-
一件事是 ping 服务器以检查它是否已启动。
-
public PingReply Send( string hostNameOrAddress )msdn.microsoft.com/en-us/library/7hzczzed.aspx
标签: c# mysql entity-framework testing database-connection