我正在尝试使用MySQL Connector来使用新的Entity Framework Core。
我可以获得一个有效的DbContext
并写入数据库,所以一切都已经正确设置了。
我需要从DbContext
获取Connection
,因为我必须在应用程序启动时使用connection.Open()
进行测试,并在try
语句中执行。如果没有有效连接,则控制台应用程序应尝试启动MySQL服务器并重试。
如何从DbContext
获取Connection
?
在EF6之前是通过context.Connection
,在EF6之后是通过context.Database.Connection
。但好像在EFCore中也被删除了。
dbContext.Database.OpenConnection()
或dbContext.Database.GetDbConnection()
这样的东西,那样会有用吗? - Developer