NetCore 控制台 上下文 注入 dbcontext

发布时间 2023-07-25 11:25:49作者: 荧屏
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>(); 
    }
}