Don*_*ato 13 entity-framework-core
对于EF6,我可以通过以下方式检查数据库是否存在:
context.Database.Exists()
Run Code Online (Sandbox Code Playgroud)
我怎么能在EF Core中这样做?
Don*_*ato 32
我自己找到了解决方案:
(context.GetService<IDatabaseCreator>() as RelationalDatabaseCreator).Exists()
Run Code Online (Sandbox Code Playgroud)
它适用于SqlServer的EF 7.0.0-rc1-final版本
更新:
实体框架核心2.0:
(context.Database.GetService<IDatabaseCreator>() as RelationalDatabaseCreator).Exists()
Run Code Online (Sandbox Code Playgroud)
fli*_*lip 25
更新.Net 核心 3.1
要检查数据库是否存在并且可以联系:
dbContext.Database.CanConnect()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8593 次 |
| 最近记录: |