首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一系列令人敬畏.NET核心库,工具,框架和软件

Xer.Cqrs – 一个简单库,用于基于CQRS模式创建应用程序,支持属性路由和托管处理程序。C#开发,面向.NET Standard 1.0。...使用流畅界面(.NET)创建交易电子邮件。...不仅允许您发送电子邮件,还允许您批量导入联系人,管理列表和段,为列表创建自定义字段等。还包括SendGrid Webhooks解析器。...stateless – 用于C#代码创建状态机简单库。 软件开发工具包 AWS开发工具包 – Amazon Web Services(AWS).NET Core SDK组件。...Stubbery – 一个用于.NET创建和运行Api存根简单库。 Testavior – Testavior是一个轻量级解决方案,可帮助您开发ASP.NET Core行为测试。

18.3K30
您找到你想要的搜索结果了吗?
是的
没有找到

C#ASP.NET Core创建 gRPC 客户端和服务器

gRPC ,客户端应用程序可以像本地对象一样直接调用不同机器上服务器应用程序上方法,从而使您更轻松地创建分布式应用程序和服务。...gRPC 客户端和服务器可以各种环境运行和相互通信(从 Google 内部服务器到您自己桌面),并且可以用 gRPC 支持任何语言编写。... C#ASP.NET Core创建 gRPC 客户端和服务器 C#ASP.NET Core创建 gRPC 客户端和服务器十分简单,可以参考微软官方几篇文章: 使用 C# gRPC 服务...使用 .NET 客户端调用 gRPC 服务 教程: ASP.NET Core 创建 gRPC 客户端和服务器 对应在VS2022分别运行GRPC服务端和客户端SayHello示例接口调用如下图所示...: C# / .NET C# gRPC 简介视频教程 另外,油管上面有来自UP主IAmTimCorey于2019年9月30日创作一篇关于C#中使用GRPC视频,地址为:Intro to gRPC

13900

.NET周刊【5月第3期 2024-05-19】

文章解释了循环引用概念,并通过引入延迟策略和字典来跟踪对象引用,从而避免无限递归。核心思想是如果遇到先前已经创建类型,则复用该对象,通过延迟赋值确保新对象能够正确复制原对象属性。...业务模型是 EDP 平台核心,包含了数据增删改查和权限控制。通过创建业务模型类并继承 ModelPermissionBase 类,我们可以定义和管理业务模型,从而管控数据行、列权限。...ASP.NET Core 利用 ActionFilterAttribute 实现面向切面编程(AOP)自定义验证功能展开,详细介绍了创建 ValidateClientAttribute 以验证客户端...C#应用欢迎界面窗体方案 - 开源研究系列文章 https://www.cnblogs.com/lzhdim/p/18170822 作者整理了代码,改善了应用欢迎界面窗体,创建成一个通用型类库,方便读者自己项目中使用...创建一个传出请求需要目标服务地址、操作名称、请求字段和有效负载等信息,其中请求字段和有效负载对管道内通信至关重要。文章还展示了序列图来解释请求有效负载发送过程。

7600

ASP.NET 6启动时自动创建MongoDB索引

最近,使用MongoDB时,碰到这样一个需求:针对某个Collection手动开发环境创建了索引,但在测试环境和生产环境不想再手动操作了,于是就想着通过代码方式ASP.NET 6应用启动时自动创建...MongoDB可以创建索引类型: 唯一索引 unique:保证数据唯一不重复 稀疏索引 sparse 复合索引:用于提高查询速度 TTL 索引 : 设置文档缓存时间,时间到了会自动删除掉...《ASP.NET 6使用工作单元操作MongoDB》为基础,不熟悉朋友可以先看看这篇文章。...AppDbContext用于进行MongoDB索引创建,假设我们需要创建一个针对OrderNumber字段升序排列唯一索引,那么创建代码如下所示: public static class AppDbContext...小结 本文我们了解了如何在ASP.NET 6应用启动时实现自动创建MongoDB索引,相信会对你ASP.NET 6使用MongoDB有一定帮助!

21140

oracle数据库connectionstring,oracle数据库 connectionstring

ODAC安装 or… 文章 zting科技 2017-10-15 1712浏览量 Quick BI 数据可视化分析平台 2020年入选全球Gartner ABI魔力象限,为中国首个且唯一入选BI产品...环境介绍:系统Windows Server 2008下部署了… 文章 潇湘隐者 2016-04-25 1288浏览量 为ASP.NET应用缓存Oracle数据 为了创建可扩展、高性能基于WEB应用...浏览量 如何利用C#代码获取SQLite元数据 SQLite数据库,很多场合已经用得比较多,由于我代码生成工具需要,需要把SQLite表、字段、视图等信息获取出来,以便实现各种数据库快速生成项目工程操作...devart 也迅速发布了unidac 7.0, 最大特性就是支持linux和MongoDB....,列名对比 数据库里创建、删除表时,往往需要判断这个表是否存在; 有时候修改表字段,比如添加、删除字段时也需要事先判断该字段是否存在,这往往有对应脚本或操作,不同数据库有不同相关对象、脚本

4.3K40

mongoDB设置权限登陆后,keystonejs创建数据库连接实例

# 问题 mongoDB默认登陆时无密码登陆,为了安全起见,需要给mongoDB设置权限登录,但是keystoneJS默认是无密码登陆,这是需要修改配置来解决问题 # 解决 keystone.js...中找到配置初始化方法,添加一个mongo 对象来设置mongoDB连接实例, keystone.init({ 'name': 'recoluan', 'brand': 'recoluan',...'mongo': 'mongodb://user:password@host:port/dbName', }); 1 2 3 4 5 复制 这里需要注意是,mongoDB设置权限登录时候,首先必须设置一个权限最大主账户...,它用来增删其他普通账户,记住,这个主账户时 无法 用来设置mongo对象, 你需要用这个主账户创建一个数据库(下面称“dbName”),然后在这个dbName上再创建一个可读写dbName普通账户...,这个普通账户user和password和dbName用来配置mongo对象

2.4K10

.NET 云原生架构师训练营(模块二 基础巩固 MongoDB 写入和查询)--学习笔记

2.5.3 MongoDB -- 写入和查询 写入 查询 查找操作符 逻辑操作符 其他 嵌套对象 数组 游标方法 写入 https://docs.mongodb.com/manual/tutorial/..."]}}) 逻辑操作符 Name Description $and 满足多个条件 $or 满足多个条件一个 $not 不匹配,或者字段不存在 $nor 多个条件,一个都不满足 // 满足多个条件一个...$type 字段类型 // 存在某个字段则显示 db.getCollection('questions').find({"best": {$exists:1}}) // 不存在某个字段则显示 db.getCollection...('questions').find({"best": {$exists:0}}) // 字段类型,16代表32-byte integer db.getCollection('questions')....').find({"tags": {$all: ["c#", "asp.net core"]}}) // 大小为2 db.getCollection('questions').find // 包含

65911

.NET 云原生架构师训练营(模块二 基础巩固 MongoDB 写入和查询)--学习笔记

2.5.3 MongoDB -- 写入和查询 写入 查询 查找操作符 逻辑操作符 其他 嵌套对象 数组 游标方法 写入 https://docs.mongodb.com/manual/tutorial/..."]}}) 逻辑操作符 Name Description $and 满足多个条件 $or 满足多个条件一个 $not 不匹配,或者字段不存在 $nor 多个条件,一个都不满足 // 满足多个条件一个...$type 字段类型 // 存在某个字段则显示 db.getCollection('questions').find({"best": {$exists:1}}) // 不存在某个字段则显示 db.getCollection...('questions').find({"best": {$exists:0}}) // 字段类型,16代表32-byte integer db.getCollection('questions')....').find({"tags": {$all: ["c#", "asp.net core"]}}) // 大小为2 db.getCollection('questions').find // 包含

60610

Succinctly 中文系列教程(三)20220109 更新

核心教程 零、ASP.NET 核心介绍 一、什么是 .NET 核心ASP.NET 核心?...二、微软 Web 栈简史 三、入门 .NET 核心 四、ASP.NET 核心基础 五、超越基础:应用框架 六、如何部署 ASP.NET 核心应用 七、用于开发 ASP.NET 核心应用工具 八、展望未来...一般结论 九、附录 Succinctly MongoDB3 教程 零、简介 一、MongoDB 概述 二、MongoDB 安装 三、MongoShell 四、操纵文件 五、数据检索 六、C# 基础...MongoDB 七、# 数据处理 八、 C# 插入数据 九、使用 C# 查找(查询)数据 十、C# 二进制数据(文件处理) 十一、备份和恢复 十二、最后的话 Succinctly MonoGame...面向 MacOS VisualStudio 教程 一、Mac Visual Studio 简介 二、探索集成开发环境 三、调试应用 四、创建 .NET 核心应用 五、创建 Xamarin 项目

18.4K20

.NET 云原生架构师训练营(模块二 基础巩固 MongoDB 更新和删除)--学习笔记

2.5.4 MongoDB -- 更新和删除 整体更新 更新字段 字段操作 数组操作 删除 https://docs.mongodb.com/manual/reference/operator/update...$currentDate 设置为当前时间 $inc 原子级增减操作 $min 当传入值比数据库值小时才更新 $max 当传入值比数据库值大时才更新 $mul 原子级相乘 $rename 重命名字段...$set 设置字段值 $setOnInsert 仅当 $unset 移除字段 db.questions.updateOne({"tags": {$in: ["c#"]}}, {...": {$in: ["test2"]}}, {$pullAll: {"tags": ["test3", "asp.net core"]}) // 添加到最后 db.questions.updateOne...,把 answers content 为 回答一 设置为 回答 db.questions.updateOne({"tags": {$in: ["test2"]}}, {set: {"answers

54211

.NET下正则表达式应用四个示例

1.确认有效电子邮件格式  下面的代码示例使用静态 Regex.IsMatch 方法验证一个字符串是否为有效电子邮件格式。...如果字符串包含一个有效电子邮件地址,则 IsValidEmail 方法返回 true,否则返回 false,但不采取其他任何操作。...您可以使用 IsValidEmail,应用程序将地址存储在数据库或显示 ASP.NET 页之前,筛选出包含无效字符电子邮件地址。 ...您可以使用这里定义 CleanInput 方法,清除掉在接受用户输入窗体文本字段输入可能有害字符。CleanInput 清除掉除 @、-(连字符)和 ....组捕获子字符串。  有几种静态函数使您可以使用正则表达式操作时无需创建显式正则表达式对象,而 Regex.Replace 函数正是其中之一。

1.5K10

.NET 云原生架构师训练营(模块二 基础巩固 MongoDB 更新和删除)--学习笔记

2.5.4 MongoDB -- 更新和删除 整体更新 更新字段 字段操作 数组操作 删除 https://docs.mongodb.com/manual/reference/operator/update...$currentDate 设置为当前时间 $inc 原子级增减操作 $min 当传入值比数据库值小时才更新 $max 当传入值比数据库值大时才更新 $mul 原子级相乘 $rename 重命名字段...$set 设置字段值 $setOnInsert 仅当 $unset 移除字段 db.questions.updateOne({"tags": {$in: ["c#"]}}, {...": {$in: ["test2"]}}, {$pullAll: {"tags": ["test3", "asp.net core"]}) // 添加到最后 db.questions.updateOne...,把 answers content 为 回答一 设置为 回答 db.questions.updateOne({"tags": {$in: ["test2"]}}, {set: {"answers

46310

MzBlog分析

早上衣明志 QQ群里说他博客开源了,地址 https://github.com/qihangnet/MZBlog,基于NancyFX和MongoDB开发。...3、项目分层:项目采用DDD(领域模型)典型层次,包括了表现层,应用层,领域层和基础设施层,MZBlog.Core其实对应着基础设施层,不过这里并不是指领域模型基础设施,更恰当说应该是一些普通项目的核心层...MZBlog.CoreDocuments、ViewProjections、Commands 对应MongoDB领域层,领域层进行细分,会出现一些专门对应一些领域核心层,领域核心实体扩展层。...如ICommandInvoker,IViewProjection等, 领域核心扩展层:这个层专门用于对领域层实体进行扩展,如ViewProjections、Commands 等。...它允许人们“使用易读易写纯文本格式编写文档,然后转换成有效XHTML(或者HTML)文档”。这种语言吸收了很多在电子邮件已有的纯文本标记特性。

1.6K90

ASP.NET Core 5.0 MVC Razor 页面 介绍

Razor ,使用相同机制来创建包含其他内容 HTML 帮助器。...@functions @functions 指令允许将 C# 成员(字段、属性和方法)添加到生成: @functions { // C# members (fields, properties...@model 指令指定传递到视图或页面的模型类型: @model TypeNameOfModel Razor 使用单独用户帐户创建 ASP.NET CORE MVC 或页面应用, Views/...指令: cshtml 文件,指示该文件是一个 Razor 页面。 有关详细信息,请参阅自定义路由和 ASP.NET Core Razor Pages 介绍。...有关详细信息,请参阅 创建和使用 ASP.NET Core Razor 组件。 @bind 此方案仅适用于 Razor ( razor) 组件。 组件数据绑定通过 @bind 属性实现。

26710

结合使用 C# 和 Blazor 进行全栈开发

浏览器运行 Blazor Web 应用程序可以与 C# 后端服务器共享代码。可以将逻辑放入共享库,并在前端和后端使用它。这会带来很多好处。...“新建项目”对话框,依次单击“ASP.NET Core Web 应用程序”和“确定”,再选择图 1 所示对话框“Blazor”图标。单击“确定”。这会创建默认 Blazor 示例应用程序。...在此示例,它会验证所有字段是否都为必填、姓名字段是否有长度上限,以及电子邮件地址和电话字段格式是否正确。它会在每个字段下显示错误消息,这些消息会在用户键入内容同时更新。...每个字段都使用映射到验证规则属性进行修饰。我选择了创建非常简单模型,它很像实体框架 (EF) 数据注释模型。此模型所有逻辑都包含在共享库。...如果输入文本超过指定长度上限,图 4 长度上限规则返回错误。其他用于验证必填字段、电话和电子邮件地址字段格式规则工作方式类似,区别在于它们对要验证数据类型采用不同逻辑。

6.6K40

【深入理解JS核心技术】1. JavaScript 创建对象可能方式有哪些?

创建对象方式: 创建空对象,可以使用Object构造函数。...(对象构造函数) var object = new Object(); 复制代码 可以使用Objectcreate方法通过将原型对象作为参数来创建一个新对象 var object = Object.create...(这是创建对象最简单方法) var object = {} 复制代码 函数构造函数,创建任何函数并使用new运算符来创建对象实例 function Person (name) { this.name...= name; this.age = 18; } var object = new Person('哪吒'); 复制代码 带有原型函数构造函数,类似于函数构造函数,但它使用原型作为它们属性和方法...对其构造函数重复调用返回相同实例,这样可以确保它们不会意外创建多个实例。

1.2K10

.NET周报 【6月第3期 2023-06-18】

全面的ASP.NET Core Blazor简介和快速入门 https://www.cnblogs.com/Can-daydayup/p/17157143.html 因为咱们MongoDB入门到实战教程...并带你快速入门上手ASP.NET Core Blazor(当然这个前提是你要有一定C#编程基础情况,假如你完全没有接触过C#的话建议你先从基本语法学起)。...运行时主机默认不使用 RID 图来确定特定于 RID 资产 代码生成 默认动态 PGO 优化GC类型ThreadStatic字段访问 Arm64,AVX-512 C# Dev Kit 扩展并提高了...【VSCode、C#、AWS Lambda】本地查看C#创建Lambda Function运行-Qiita https://qiita.com/shin4488/items/a01fdf54daf626cb8742...ASP.NET Core 添加 IHttpSysRequestTimingFeature HTTP.sys 环境下获取请求时间戳。

20120

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券