首页 > 其他分享 >NetCore 控制台 上下文 注入 dbcontext

NetCore 控制台 上下文 注入 dbcontext

时间:2023-07-25 11:37:35浏览次数:39  
标签:NetCore prov private services static dbcontext var 控制台 tContext

public class Program
{
    private static   TestDBContext _tContext;

     
    private static void Main(string[] args)
    {
        Startup();
        var dd = _tContext.User.Take(1).ToList();
        //e(); 
    }

 
    private static void Startup()
    {
        var services = new ServiceCollection();
        var connectionString = "Data Source=192.168.3.1;User ID=sa;Password=sa;Database=dbname;Trusted_Connection=True;integrated security=false;TrustServerCertificate=True;";

        services.AddDbContext<TZCArchiveContext>(options => options.UseSqlServer(connectionString))
            .AddTransient<TestDBContext>()
            .AddOptions();
        var prov = services.BuildServiceProvider();
        _tContext = prov.GetService<TestDBContext>(); 
    }
}

 

标签:NetCore,prov,private,services,static,dbcontext,var,控制台,tContext
From: https://www.cnblogs.com/xuanlanbinfen/p/17579341.html

相关文章

  • 在控制台中打印出一个半菱形python
    在控制台中打印半菱形的Python作为一名经验丰富的开发者,我将教会你如何在控制台中打印出一个半菱形的图案。以下是整个实现过程的步骤:步骤描述步骤1获取用户输入的行数步骤2打印上半部分的菱形步骤3打印下半部分的菱形现在,让我为你解释每一步需要做什么,并......
  • jenkins中邮件推送内容或控制台输出乱码
    在电脑的环境变量里新增JAVA_TOOL_OPTIONS-Dfile.encoding=UTF8然后在jenkins的系统配置-全局属性里新增键值对:JAVA_TOOL_OPTIONS:-Dfile.encoding=UTF8LANG:zh.CN.UTF-8PYTHONIOENCODING:UTF8重启Jenkins......
  • AspnetCore接入Nacos配置中心
    一、什么是nacosNacos/nɑ:kəʊs/是DynamicNamingandConfigurationService的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服......
  • 解决idea tomcat 控制台乱码问题
    idea配置:-Dfile.encoding=UTF-8  ......
  • c#控制台上开发的2D闯关小游戏
    ​初学者可以看看 学习一下编程思想还有游戏思想.好了话不多说上代码大家自己看哈. usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Threading;namespaceDevilDungeonCV{  ......
  • NETCORE - 限流
    NETCORE-限流AspNetCoreRateLimit是ASP.NET核心速率限制框架,能够对WebApi,Mvc中控制限流,AspNetCoreRateLimit包包含IpRateLimit中间件和ClientRateLimit中间件,每个中间件都可以为不同的场景设置多个限,该框架的作者是stefanprodan,项目nuget地址是https://github.com/stefanprodan......
  • netcore Identity(一)
    描述asp.netCoreIdentity提供给我们一组工具包和API,能帮助我们应用程序创建授权和认证功能。也可以用它创建账户并使用用户名和密码进行登录,同时也提供了角色和角色管理功能。1.创建项目配置项nuget包Microsoft.AspNetCore.Identity.EntityFrameWorkCoreMicrosoft.Ent......
  • netcore控制反转
    简介IoC Ioc控制反转,是一种设计模式和原则,旨在解耦组件之间的依赖关系,并将对象的创建和管理委托外部容器。是面向编程中一种重要的概念,用于提高代码的可维护性. 核心思想:通过将控制权从高层转移到底层模块,实现对依赖关系的控制反转,传统上,一个对象通常负责自己的依赖项创建和管......
  • FreeType 控制台渲染字形轮廓笔记
    项目里用到了FreeType解析字体,这里只为了更方便入手FreeType,简单读取字体文件,并在控制台绘制制定字符轮廓,以字符A为例:初始化FreeType,加载字体文件#include<freetype2/ft2build.h>#includeFT_FREETYPE_H#include<iostream>#include<math.h>usingnamespacestd;......
  • Spring Boot怎么输出到控制台
    SpringBoot是一个开发框架,它提供了许多方便的功能,包括输出到控制台。在本文中,我将介绍如何在SpringBoot应用程序中输出到控制台,并提供代码示例。在SpringBoot中,可以使用标准的Java输出语句System.out.println()来输出到控制台。但是,SpringBoot还提供了更方便的方法来输出日志......