EF Core学习中的一些知识笔记

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>

可以理解为,通常在此对象上定义允许您配置上下文的扩展方法。

在控制台中输出下过如下

 今天就先写这些

 

 

猜你喜欢

转载自www.cnblogs.com/ShenQY/p/13405806.html
今日推荐