如果要在程式中使用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(); } } }}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/83047.html
標籤:.NET Core
