EF Core
需要安装库文件
在自定义的DbContext类库中需要安装一下dll
Microsoft.EntityFrameworkCore.SqlServer;
Microsoft.EntityFrameworkCore.Tools;
其中第一个依赖于Microsoft.EntityFrameworkCore这个dll,所以下载了第一个这个也就安装了。
如果是控制台程序可以安装
Microsoft.Extensions.Logging.Console
并在DbContext中添加一下代码
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder .UseLoggerFactory(ConsoleLoggerFactory) .UseSqlServer( "Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog = CoreDemo" ); } public static readonly ILoggerFactory ConsoleLoggerFactory = LoggerFactory.Create(bulider => { bulider.AddFilter((category, level) => category == DbLoggerCategory.Database.Command.Name && level == LogLevel.Information) .AddConsole(); });
查看optionsBuilder的定义
/// <param name="optionsBuilder"> /// A builder used to create or modify options for this context. Databases (and other extensions) /// typically define extension methods on this object that allow you to configure the context. /// </param>
可以理解为,通常在此对象上定义允许您配置上下文的扩展方法。
在控制台中输出下过如下
今天就先写这些