database-connection - 如何在 Entity Framework Core 中检查与数据库的连接?

标签 database-connection entity-framework-core core exists

在普通 Entity Framework 中,我可以使用 检查数据库连接性dbContext.Database.Exists() 但在 Entity Framework Core 中它不存在。 Entity Framework Core 中 dbContext.Database.Exists() 的替代方法是什么?

最佳答案

您可以通过CanConnect()判断数据库是否可用以及是否可以连接。方法:

if (dbContext.Database.CanConnect())
{
    // all good
}

您可以使用 CanConnectAsync()用于异步操作。

关于database-connection - 如何在 Entity Framework Core 中检查与数据库的连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46285479/

相关文章:

javascript - 在没有 EventEmitter 的情况下检测到可能的 EventEmitter 内存泄漏

c# - 使用 SQL 数据库的依赖项注入(inject)刷新 ASP.NET Core 中的 Azure Active Directory 访问 token

函数调用期间核心转储,找不到问题所在

mysql - 远程访问本地MySQL

python - 尝试使用 to_sql 函数插入时,数据库引擎无法连接到 sql-server 实例

c# - 处理 EntityFramework Core 中的重复键违规

c# - EF Core 5.0 - 如何在迁移中使用 List<string> 属性播种实体?

java - java串口异常

python - TensorFlow默认使用多少个内核(不使用Coordinator)?

sql - 根据表值找出哪个模式