base的含义及使用及与this的区别
摘要:C#中base关键字的几种用法 - bobob - 博客园 (cnblogs.com) C#构造函数里的base和this的区别 - 傲世狂枫 - 博客园 (cnblogs.com) 我的理解 1、在创建构造方法时,指定执行父类的构造方法 public class B : A { public B(
阅读全文
AutoFac(三)——装配扫描(批量注册之扫描模块)
摘要:RegisterAssemblyModules() 模块扫描使用RegisterAssemblyModules()注册方法执行,该方法完全按照其名称执行。它扫描提供的Autofac模块的程序集,创建模块的实例,然后向当前容器生成器注册它们。 例如,假设下面的两个简单模块类位于同一个程序集中,每个类注
阅读全文
AutoFac(五)——通过lambda表达式灵活注册
摘要:按参数值不同实现不同的注册 一、定义接口 public interface InterfaceDao { public virtual void DoSomething(string type) { } } 二、定义实现类 /// <summary> /// 唱歌 /// </summary> pu
阅读全文
AutoFac(三)——装配扫描(批量注册之扫描类型)
摘要:一、装配扫描 Autofac允许通过常规组装的方式去注册组件(构造方法、实例、lambda表达式等),您可以扫描和注册单个类型,也可以具体的扫描Autofac模块去注册。 1、扫描类型 除了已知的的常见的注册或扫描,autofac也能通过用户指定的规则从程序集中注册一系列的类 如果当前有多个不同系列
阅读全文
EFCore Study(番外1)——单向导航属性
摘要:一、单向导航属性场景 1、比如公司OA系统有很多相关的审批流程,比如离职(Leave)、请假(relex)、加班,每个流程都有多级审批人,每个审批人都是User 一个人(User)——多个审批流程的多个审批人(Apply) User:Id,Name Apply:Id ,type,applyUser,
阅读全文
EFCore Study(四)——Select的应用及不走联表查外键字段的操作
摘要:一、EFCore里Select的应用: 1)避免查询select *,可指定查询合适的字段 var comment = context.artitles.Select(c =>new { Id = c.Id, Content = c.Content } ).Single(c => c.Id == 1
阅读全文
EFCore Study(3)——“一”对多关系的设定和插入、查找级联操作
摘要:一、建立文章、评论类 /// <summary> /// 文章 /// </summary> public class Artitle { public int Id { get; set; } public string Ttile { get; set; } public string Cont
阅读全文
EF core番外——EF core 输出生成的SQL 到控制台
摘要:————————————————版权声明:本文为CSDN博主「爱睡觉的程序员」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_38866327/article/details/113680824 爱
阅读全文
EFCore学习(二)——添加,修改,删除,查询操作及将EFCore语句编译成sql
摘要:实质: EFCore的底层实际是将关于实体类的的操作编译成sql,然后让ado.net去执行 在Program.cs里使用SchoolContext 说明:需要SchoolContext.cs声明实体类的DbSet类,比如以下代码里的context.Classeses对应的为 1、添加数据 stat
阅读全文
.Net Core环境绑定及配置launchSettings.json
摘要:1、Asp.net Core的默认环境配置在项目Properties——》launchSettings.json下 { "$schema": "http://json.schemastore.org/launchsettings.json", "iisSettings": { "windowsAut
阅读全文
EFCore-CodeFirst-Mysql 创建ConsoleApplication 程序
摘要:1、创建一个ConsoleApplication,程序集选择.NET5.;添加对应的依赖 2、添加对应的类Student、Course、Classes using System; using System.Collections.Generic; using System.ComponentMode
阅读全文
EF Core Demo1——初识DbContext
摘要:EF中的上下文(DbContext)简介 DbContext是实体类和数据库之间的桥梁,DbContext主要负责与数据交互,主要作用: 1、DbContext包含所有的实体映射到数据库表的实体集(DbSet < TEntity >)。 2、DbContext 将LINQ-to-Entities查询
阅读全文
EF Core Day1 ——DbContext初识
摘要:恢复内容开始 EF中的上下文(DbContext)简介 DbContext是实体类和数据库之间的桥梁,DbContext主要负责与数据交互,主要作用: 1、DbContext包含所有的实体映射到数据库表的实体集(DbSet < TEntity >)。 2、DbContext 将LINQ-to-Ent
阅读全文
AUTOFAC学习DEMO2-——ContainerBuilder注册三种方式、反射注册
摘要:注册组件 通过容器构造器ContainerBuilder注册组件的三种方式: 通过类型反射注册 通过现存实例注册(实现对象的实例) lambda表达式注册(通过可实例化对象的匿名函数注册) 每个组件可暴露一个或多个服务,通过ContainerBuilder中的As()方法组装 // 创建注册组件/服
阅读全文
AutoFac学习Demo1——官网Demo
摘要:AutoFac实现Demo1 1、创建一个工作台(.NET Core)程序AutofacDemo1,nuget引入AutoFac,搜索第一个就是 2、创建输出接口IOutput及实现ConsoleOutput using System; using System.Collections.Generi
阅读全文
C# 拓展方法( 二)——模拟拓展方法的场景
摘要:namespace ExpandingMethodDemo{ class Program { static void Main(string[] args) { Phone ph = new Phone(); //现在调用Phone的无参拓展方法——网上冲浪 ph.surfingTheInterne
阅读全文
C# 拓展方法( 一)
摘要:总结:用处在不破坏原有类封装的情况下给它添加新的方法,这样可以不需要修改这个类的源代码,也不需要再另外的继承一个类添加方法。 C#中的扩展方法及用途 - 森大科技 - 博客园 (cnblogs.com) static void Main(string[] args) { DateTime now =
阅读全文