.net core控制台程序中使用原生依赖注入
程序员文章站
2022-06-10 16:08:26
如果要在程序中使用DbContext,则需要先在Nuget中安装Microsoft.EntityFrameworkCore.SqlServer ......
如果要在程序中使用dbcontext,则需要先在nuget中安装microsoft.entityframeworkcore.sqlserver
using consoleapp1.entityframeworkcore; using microsoft.entityframeworkcore; using microsoft.extensions.dependencyinjection; using system; using consoleapp1.businesslogic; namespace consoleapp1 { class program { static void main(string[] args) { startup(); console.writeline("hello world!"); } private static void startup() { var services = new servicecollection(); var connectionstring = "data source=localhost;initial catalog=testdb;user id=sa;password=123;"; services.adddbcontext<mydbcontext>(options => options.usesqlserver(connectionstring)); services.addscoped<idatabasebo, databasebo>(); var provider = services.buildserviceprovider(); using (var servicescope = provider.createscope()) { var serviceprovider = servicescope.serviceprovider; var databasebo = serviceprovider.getservice<idatabasebo>(); databasebo.generatedata(); } } } }
上一篇: 番茄是西红柿吗,你了解过这两种叫法吗
下一篇: 苹果汁泡沫,喝掉还是除掉有学问
推荐阅读
-
详解ASP.NET Core 在 JSON 文件中配置依赖注入
-
C#控制台程序中使用官方依赖注入的实现
-
.net core控制台程序中使用原生依赖注入
-
.NET Core使用命令行参数库构建控制台应用程序
-
ASP.NET Core - 在ActionFilter中使用依赖注入
-
【半小时大话.net依赖注入】(一)理论基础+实战控制台程序实现AutoFac注入
-
.NET Core控制台应用程序如何使用异步(Async)Main方法详解
-
ASP.NET Core 过滤器中使用依赖注入知识点总结
-
.net core 控制台程序使用依赖注入(Autofac)
-
.Net Core在程序的任意位置使用和注入服务的方法