如果要在程序中使用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();
            }
        }
    }
}

 

相关文章:

  • 2021-08-03
  • 2022-01-04
  • 2022-02-24
  • 2022-01-20
  • 2021-12-03
  • 2022-12-23
猜你喜欢
  • 2021-11-28
  • 2022-12-23
  • 2022-01-18
  • 2022-02-15
  • 2022-12-23
  • 2021-06-30
  • 2021-07-13
相关资源
相似解决方案