07 2019 档案
摘要:在《 "Castle DynamicProxy基本用法" 》中介绍了如何将DP与Autofac集成使用,而 .NET Core有自己的依赖注入容器,在不依赖第三方容器的基础上,如何实现动态代理就成了一个问题。 .NET Core依赖注入实现动态代理 我们知道,要创建一个代理对象,需要简单的三步: 创
阅读全文
摘要:.NET Core 技术学习 ASP.NET Core 中间件基本用法 ASP.NET Core 依赖注入基本用法 在.NET Core控制台中使用依赖注入 .NET Core依赖注入集成Dynamic Proxy CreateDefaultBuilder方法都做了什么? 在.Net Core中记录
阅读全文
摘要:MediatR是一款进程内的消息订阅、发布框架,提供了Send方法用于发布到单个处理程序、Publish方法发布到多个处理程序,使用起来非常方便。目前支持 .NET Framework4.5、.NET Stardand1.3、.NET Stardand2.0等版本,可跨平台使用。 使用MediatR
阅读全文
摘要:EF Core使用Linq进行数据查询。 基本查询 微软提供了一百多个示例来演示查询,地址: "https://code.msdn.microsoft.com/101 LINQ Samples 3fb9811b" 我们可以通过下面的代码进行简单的查询: 加载关联数据 EF Core有三种常见模型来加
阅读全文
摘要:EF Core通过ChangeTracker跟踪需要写入数据库的更改,当需要保存数据时,调用DbContext的SaveChanges方法完成保存。 基本的添加、更新、删除操作示例如下: 关联数据 在EF Core中,除了独立的模型外,还有与模型关联的数据,这部分数据通过独立模型添加到模型中,在Sa
阅读全文
摘要:使用EF Core的第一步是创建数据模型,模型建的好,下班走的早。EF Core本身已经设置了一系列约定来帮我们快速的创建模型,例如表名、主键字段等,毕竟约定大于配置嘛。如果你想改变默认值,很简单,EF Core提供了Fluent API或Data Annotations两种方式允许我们定制数据模型
阅读全文
摘要:数据库连接字符串 在 ASP.NET Core 添加配置片段: 然后,配置对应的DbContext: 日志记录 EF Core 默认会与 ASP.NET Core的日志提供程序一起工作,只需要使用 或`AddDbContextPool`添加服务即可。 除此之外,还可以手工添加日志记录。 首先,创建L
阅读全文