IServiceProvider.GetRequiredService()
和之间有什么区别IServiceProvider.GetService()
?
什么时候使用它更好GetRequiredService()
?
我有一个带有以下代码的Dockerfile
FROM microsoft/mssql-server-windows-express
COPY ./create-db.sql .
ENV ACCEPT_EULA=Y
ENV sa_password=##$wo0RD!
CMD sqlcmd -i create-db.sql
Run Code Online (Sandbox Code Playgroud)
并且我可以创建映像,但是当我使用映像运行容器时,在SQL Server上看不到创建的数据库,因为脚本是在启动SQL Server之前执行的。
使用SQL Server启动服务后,我可以执行脚本吗?