手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
PHP
Java
Java SE
Python
NumPy
C#
C&C++
Ruby
VB
asp.Net
Go
Perl
netty
gRPC
Django
Delphi
Jsp
.NET Core
Spring
Flask
Springboot
SpringMVC
Spring Cloud
Lua
fastadmin
Laravel
Mybatis
Asp
Groovy
ThinkPHP
Yii
swoole
编程之家
.NET Core
拥抱.NET Core系列:依赖注入2
上一篇“拥抱.NET Core系列:依赖注入(1)大体介绍了服务注册、获取和生命周期,这一篇来做一些补充。由于内容跨度大(.NET Core、ASP.NET Core),所以文章并不是非常的贯穿,大家可以挑着看。 构造函数的选择 如果一个服务中包含多个构造函数,.NET Core会选择哪一个呢? 答案是:最大匹配的构造函数。 我们来看个示例 泛型服务 单个泛型 多个泛型 集成第三方DI容器 我们这
作者:编程之家 时间:2020-09-13
.Net Core 依赖注入
基本使用 DI1 就不多说了,相信大家多多少少都有所了解。 我们直接上代码,首先新建一个控制台应用程序。 定义示例所使用的接口 public interface IAnimal { void Say(); } 实现此接口 public class Cat : IAnimal { public void Say() { Console.WriteLine("喵
作者:编程之家 时间:2020-09-13
.NET Core TDD 前传: 编写易于测试的代码 -- 构建对象
该系列第1篇: 讲述了如何创造"缝". "缝"(seam)是需要知道的概念. 本文是第2篇, 介绍的是如何避免在构建对象时写出不易测试的代码. 本文的概念性内容大部分都来自Misko Hevery的这篇博客文章. 构建 还是用上文里汽车的例子. 通常情况下, 我们是先去建造汽车, 组装好汽车后, 我们再去驾驶它. 软件开发也类似, 我们应该把对象构造完毕之后, 再去用它. 但是有时候, 开发者会
作者:编程之家 时间:2020-09-13
.NET Core TDD 前传: 编写易于测试的代码 -- 全局状态
第1篇: 讲述了如何创造"缝". "缝"(seam)是需要知道的概念. 第2篇, 避免在构建对象时写出不易测试的代码. 第3篇, 依赖项和迪米特法则. 本文是第4篇, 将介绍全局状态引起的问题. 全局状态 全局状态, 也可以叫做应用程序状态, 它是一组变量, 这些变量维护着应用程序的高级状态. 在程序里, 全局状态可能都存放在一个全局状态对象里, 例如ASP.NET里面的HttpContex
作者:编程之家 时间:2020-09-13
.NET Core TDD 前传: 编写易于测试的代码 -- 单一职责
第1篇: 讲述了如何创造"缝". "缝"(seam)是需要知道的概念. 第2篇, 避免在构建对象时写出不易测试的代码. 第3篇, 依赖项和迪米特法则. 第4篇, 全局状态引起的问题. 本文是第5篇, 也是最后一篇, 介绍的是单一职责 类做了太多的工作 例子, 某软件公司, 原有项目开发, 测试, 售前, 售后, 财务等员工. 后来由于公司没钱, 裁掉了测试, 让开发兼职; 过了段时间, 又裁
作者:编程之家 时间:2020-09-13
利用.net Core 对程序集中的类 进行统一依赖注入
1.创建特性 用于标注依赖注入 using Microsoft.Extensions.DependencyInjection; using System; using System.Collections.Generic; namespace Util.Attributes { /// <summary> /// 标注要运用DI的类 被此属性标注的类 要被注册到依赖注入容器中 并
作者:编程之家 时间:2020-09-13
Dotnet Core依赖注入
1.依赖注入简介 依赖是指一个对象需要另一个对象,在下面到例子中,MyDependency类中存在方法WriteMessage方法,该方法被别的方法所使用: 1 public class MyDependency 2 { 3 public MyDependency() 4 { 5 } 6 7 public Task WriteMessag
作者:编程之家 时间:2020-09-14
TDD in .NET Core - 简介
本文很多内容来自选自TDD实例一书。 预备知识 最好有一些预备知识,例如xUnit,Moq,如何编写易于测试的代码,这些内容我都写了文章:https://www.cnblogs.com/cgzl/p/9178672.html#test。 Test Driven Development 什么是TDD(Test Driven Development)? TDD是一个软件开发过程,这个过程依赖于重复
作者:编程之家 时间:2020-09-14
dotnet core在Task中使用依赖注入的Service/EFContext
C#:在Task中使用依赖注入的Service/EFContext dotnet core时代,依赖注入基本已经成为标配了,这就不多说了. 前几天在做某个功能的时候遇到在Task中使用EF DbContext的问题,学艺不精的我被困扰了不短的一段时间, 于是有了这个文章. 先说一下代码结构和场景. 首先有一个HouseDbContext,代码大概是下面这样: public class HouseD
作者:编程之家 时间:2020-09-14
.net core 控制台程序使用依赖注入Autofac
1、Autofac IOC 容器 ,便于在其他类获取注入的对象 using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using Autofac; using Autofac.Core; using Autofac.Extensions.DependencyInject
作者:编程之家 时间:2020-09-14
依赖注入[8]: .NET Core DI框架[服务消费]
包含服务注册信息的IServiceCollection对象最终被用来创建作为DI容器的IServiceProvider对象。当需要消费某个服务实例的时候,我们只需要指定服务类型调用IServiceProvider的GetService方法,IServiceProvider就会根据对应的服务注册提供所需的服务实例。 目录 一、IServiceProvider 二、构造函数的选择 三、服务范围 四、三
作者:编程之家 时间:2020-09-14
Dora.Interception,为.NET Core度身打造的AOP框架 [4]:与依赖注入框架的无缝集成
Dora.Interception最初的定位就是专门针对.NET Core的AOP框架,所以在整个迭代过程中我大部分是在做减法。对于.NET Core程序开发来说,依赖注入已经成为无处不在并且“深入骨髓”的东西,不论是在进行业务应用的开发,还是进行基础组件的开发,依赖注入是实现“松耦合”最为理想的方式(没有之一)。对于绝大部分AOP框架来说,它们最终都会体现为创建一个能够拦截的“代理对象”来实
作者:编程之家 时间:2020-09-14
依赖注入[7]: .NET Core DI框架[服务注册]
包含服务注册信息的IServiceCollection对象最终被用来创建作为DI容器的IServiceProvider对象。服务注册就是创建出现相应的ServiceDescriptor对象并将其添加到指定IServiceCollection集合对象中的过程。 目录 一、ServiceDescriptor 二、IServiceCollection Add Add{Lifetime
作者:编程之家 时间:2020-09-14
.NET Core中的一个接口多种实现的依赖注入与动态选择看这篇就够了
最近有个需求就是一个抽象仓储层接口方法需要SqlServer以及Oracle两种实现方式,为了灵活我在依赖注入的时候把这两种实现都给注入进了依赖注入容器中,但是在服务调用的时候总是获取到最后注入的那个方法的实现,这时候就在想能不能实现动态的选择使用哪种实现呢?如果可以的话那么我只需要在配置文件中进行相应的配置即可获取到正确的实现方法的调用,这样的话岂不快哉!今天我们就来一起探讨下实现这种需求的几种
作者:编程之家 时间:2020-09-14
.NET Core中的一个接口多种实现的依赖注入与动态选择看这篇就够了
原文: .NET Core中的一个接口多种实现的依赖注入与动态选择看这篇就够了 最近有个需求就是一个抽象仓储层接口方法需要SqlServer以及Oracle两种实现方式,为了灵活我在依赖注入的时候把这两种实现都给注入进了依赖注入容器中,但是在服务调用的时候总是获取到最后注入的那个方法的实现,这时候就在想能不能实现动态的选择使用哪种实现呢?如果可以的话那么我只需要在配置文件中进行相应的配置即可获取到
作者:编程之家 时间:2020-09-14
依赖注入 – 没有ASP.NET Core的.NET Core中的DI
我正在寻找使用.NET Core编写一个守护进程,它基本上就像一个chron作业,只是在某个时间间隔内编排API / DB调用.因此,它不需要公开任何Web路由,因此不需要ASP.NET Core. 但是,afaik ASP.NET Core是您可以获得所有可能需要的所有DI管道和基于环境的配置的良好Startup类的地方. 我看到它的方式,我有两个选择: >放弃ASP.NET Core并自己连接
作者:编程之家 时间:2020-09-14
wcf – 如何使用旧的第三方依赖项构建基于net46框架的ASP.NET Core RC2应用程序
我有一个闪亮的新Asp.Net核心MVC应用程序,它引用了一些旧的net45库. 在完整的net45框架上与Asp.Net Core RC1一起使用.从Asp.NET Core rc1迁移到rc2我遇到了一个障碍,我不知道如何修复. 该应用程序是一个使用EF6,Autofac,Kendo.MVC的ASP.NET核心应用程序,它需要在完整的.Net 4.6框架上运行,因为有使用WCF的参考库. 在从
作者:编程之家 时间:2020-09-27
依赖注入在 dotnet core 中实现与使用:1 基本概念
关于 Microsoft Extension: DependencyInjection 的介绍已经很多,但是多数偏重于实现原理和一些特定的实现场景。作为 dotnet core 的核心基石,这里准备全面介绍它的概念、原理和使用。 这里首先介绍概念部分。 1. 概念 该项目在 GitHub 的地址:https://github.com/aspnet/Extensions/tree/master/sr
作者:编程之家 时间:2020-09-27
依赖注入在 dotnet core 中实现与使用:2 使用 Extensions DependencyInjection
既然是依赖注入容器,必然会涉及到服务的注册,获取服务实例,管理作用域,服务注入这四个方面。 服务注册涉及如何将我们的定义的服务注册到容器中。这通常是实际开发中使用容器的第一步,而容器本身通常是由框架来实例化的,大多数时候,并不需要自己初始化容器。 获取服务实例这一步,在实际开发中通常也不涉及,服务示例一般是通过注入来实现的。这里只是为了让我们对容器的使用了解的更全面一些。 管理作用域一般在开发中也
作者:编程之家 时间:2020-09-27
在.NET Core控制台中使用依赖注入
本文介绍如何在控制台应用程序中使用微软提供的依赖注入功能,掌握控制台中的用法后,可以扩展到构建windows服务中。 创建控制台应用程序 添加DependencyInjection的引用 Install-Package Microsoft.Extensions.DependencyInjection 创建ServiceCollection对象,添加服务注册 var serviceCollectio
作者:编程之家 时间:2020-09-27
.Net Core 最简洁的约定式依赖注入
.Net Core 最简洁的约定式依赖注入 github:https://github.com/280780363/guc/tree/master/src/Guc.Kernel/Dependency 如果大家用过abp框架,应该记得那个很恶心人的DependsOn,对的,需要手动在代码里面去配置依赖关系.然后链式解析依赖关系并注册服务. 以下基于官方依赖注入框架(顺带提一句,号称最快的aut
作者:编程之家 时间:2020-09-27
twitter-bootstrap – Bootstrap NavBar无法在.Net Core Angular SPA模板中运行
我使用以下命令安装了dotnet SPA模板: dotnet new --install Microsoft.AspNetCore.SpaTemplates::* 然后我创建了一个新的Angular应用程序: dotnet new angular 在恢复包,构建和运行时,我注意到模板的导航栏有些奇怪. Picture. 导航栏设置在页面的侧面,而不是正常的顶部导航栏.我的愿望是固定的顶级导航栏.
作者:编程之家 时间:2020-08-04
Oracle .NET Core Beta驱动已出,自己动手写EF Core Oracle
使用.net core也有一段时间了,一直都没有Oracle官方的正式版驱动程序,更别说EF版本了。之前基于Oracle官方的.net core预览版本写了个Dapper的数据库操作实现,但是总感觉不太完美,有消息称Oracle官方的EF版本可能要到第三季度出了,还需要静静等待几个月的时间。 既然有了Beta版本的驱动,在git上看到有人实现了MySQL非官方的EF版本。于是决定自己动手实
作者:编程之家 时间:2020-08-04
.net core 操作oracle
依赖项——右键——管理NuGet程序包——浏览——输入以下内容 oracle.ManagedDataAccess.core(记得勾选包括预发行版) 在页面中加入操作数据库的方法 public IActionResult Get() { try { string connstr = "
作者:编程之家 时间:2020-08-04
年末展望:Oracle 对 JDK收费和.NET Core 给我们的机遇
2018年就结束了,马上就要迎来2019年,这一年很不平凡,中美贸易战还在继续,IT互联网发生急剧变化,大量互联网公司开始裁员,微软的市值在不断上升 ,在互联网公司的市值下跌过程中爬到了第一的位置,我们展望2019年,相信前方的坑很多,这里想聊下一个和我们的工作生活息息相关的问题,那就是Oracle 对 JDK收费和.NET Core 给我们的机遇。 Oracle宣布,"2019年1月之后",如
作者:编程之家 时间:2020-08-09
.net core EF oracle db first
Nuget控制台: Install-Package log4net Install-Package Newtonsoft.Json Install-Package Autofac Install-Package Autofac.Extensions.DependencyInjection Install-Package AutoMapper Install-Package Dapper
作者:编程之家 时间:2020-08-25
.NET Core 常用操作
一、获取前端提交的数据 1. 模型绑定机制获取数据:只要后端和前端发送过来的数据对应,那么就可以被后端控制器接收到。 using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using d
作者:编程之家 时间:2020-09-19
node.js – 用于SPA应用程序的.NET Core Docker映像
在创建新的ASP.NET Core MVC应用程序时使用的正确Docker镜像是什么,特别是使用React / Redux(或其他需要Node.js)模板?如果不是特定的图像,那么在Docker文件中应该为ASP.NET Core MVC支持的Node.js应用程序遵循哪些命令或进程? 除了运行支持MVC站点之外,我不需要框架的SDK版本. dotnet new reactredux 运行时映像没
作者:编程之家 时间:2020-10-11
node.js – 在VS2015 asp.net core 1.0项目中使用gulp将文件从node_modules移动到wwwroot
当我创建一个新的ASP.NET Core 1.0应用程序时,我想使用npm而不是bower.所以我删除bower.json并另外删除wwwroot / lib文件夹中预安装的所有内容. 我将package.json文件添加到我的解决方案中,其中包含以下dev依赖项: "devDependencies": { "bootstrap": "3.3.7", "jquery": "3.1.
作者:编程之家 时间:2020-10-27
.net core webapi 前后端开发分离后的配置和部署
背景:现在越来越多的企业都采用了在开发上前后端分离,前后端开发上的分离有很多种,那么今天,我来分享一下项目中得的前后端分离。 B/S Saas 项目:(这个项目可以理解成个人中心,当然不止这么点功能) 前端:node.js + vue 后端:.net core webapi 前端安装 node.js 跟创建vue项目这些不是这篇文章的重点,重点在于项目完成后的部署
作者:编程之家 时间:2020-10-23
上一页
6
7
8
9
10
11
12
13
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native