- 博客(14)
- 资源 (7)
- 收藏
- 关注
转载 VS创建Windows服务
VS2019创建Windows服务_蝶嗅蔷薇的博客-CSDN博客_vs2019windows服务https://blog.csdn.net/haotaof/article/details/122187138 这个链接 写的十分清楚, 辛苦同行了
2022-03-25 15:45:47 242
转载 M1卡介绍
M1卡是指菲利浦下属子公司恩智浦出品的芯片缩写,全称为NXP Mifare1系列,常用的有S50及S70两种型号,目前都有国产芯片与其兼容,属于非接触式IC卡。最为重要的优点是可读可写并且安全性高的多功能卡。这些优点与其自身的结构密不可分。主要指标容量为8K位EEPROM(Electrically Erasable Programmable Read-Only Memory,带电可擦可编程只读存储器) 分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位 每个扇区有独立的一组...
2022-03-22 11:06:27 4879
原创 ef core 3.1+ 遇到 sqlserver2008 ‘OFFSET‘ 附近有语法错误。在 FETCH 语句中选项 NEXT 的用法无效的解决办法。
遇到这个问题头疼好几天 , 找了N种方法,最终找到最快速 、最满意的解决方法。1、通过nuget安装:EntityFrameworkCore.UseRowNumberForPaging其中0.3.0仅支持 .net 6.0 及以上版本其中0.2.0 和 0.1.0 支持 .net 5.0 及以上版本2、在startup.cs 中引用using EntityFrameworkCore.UseRowNumberForPaging;3、修改EF配置 services.AddDbCo
2022-03-02 19:04:26 1319 3
原创 .net core EF Core 调用存储过程
截至目前EF Core 6版本, EF Core是不支持调用存储过程的,这就给我们项目开发造成了一定的局限性,为此给EF Core增加执行存储过程的扩展方法, 采用ADO来处理存储过程。 public static class EntityFrameworkCoreExtensions { //创建SqlCommand private static DbCommand CreateCommand(DatabaseFacade facade, string s..
2021-12-17 08:35:49 2588
原创 .Net如何生成共享程序集
程序集可以是私有或共享程序集:默认情况下,大多数简单程序都包含一个私有程序集,因为它们并不打算由其他应用程序使用。若要与其他应用程序共享程序集,则必须将它放置在全局程序集缓存 (GAC)中。...
2021-12-16 18:48:21 538
原创 Redis安装和运行
REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)..
2021-11-06 16:27:39 74
转载 WPF中System.Windows.Interactivity的使用
背景 在我们进行WPF开发应用程序的时候不可避免的要使用到事件,很多时候没有严格按照MVVM模式进行开发的时候习惯直接在xaml中定义事件,然后再在对应的.cs文件中直接写事件的处理过程,这种处理方式写起来非常简单而且不用过多地处理考虑代码之间是否符合规范,但是我们在写代码的时候如果完全按照WPF规范的MVVM模式进行开发的时候就应该将相应的事件处理写在ViewModel层,这样整个代码才更加符合规范而且层次也更加清楚,更加符合MVVM规范。常规用法 1 引入命名空间 通过在代码中引.
2021-08-26 10:25:14 1741
原创 WPF 使用Behavior、TriggerAction 、TargetedTriggerAction
WPF中的Trigger一般应用于Style、ControlTemplate、DataTemplate这三个地方,主要用于改变控件颜色、形状、显示等样式。WPF中trigger的主要类型有:Trigger、MultiTrigger、DataTrigger、MultiDataTrigger、EventTrigger几种。但是在实际应用过程中,我们可能会遇到一些复杂的逻辑,需要自定义一些处理事件,那么这时候Trigger就显得捉襟见肘,难以处理。这是时候我们可以用Behavior、TriggerAc
2021-08-26 09:59:35 892
转载 .NET Standard中配置TargetFrameworks输出多版本类库
NET Standard中配置TargetFrameworks输出多版本类库系列目录【已更新最新开发文章,点击查看详细】 在.NET Standard/.NET Core技术出现之前,编写一个类库项目(暂且称为基础通用类库PA)且需要支持不同 .NET Framework版本,那么可行的办法就是创建多个不同版本的项目(暂且称为PB1、PB2、PB3 ... PBn)。PB1、PB2、PB3 ... PBn项目分别执行下面操作:【添加】--【现有项】--【添加为链接的方式】,将PA项目...
2021-08-22 09:23:48 2615
原创 .Net 5 NLog组件的使用
在所有的应用程序中,日志文件是必须的,asp.net5 已经为我们提供了基本的日志记录服务,在Microsoft.Extensions.Logging这个名称空间中,但是框架提供的日志服务不能记录到文件,因此我们需要用到NLog或Log4Net等第三方日志包,记录到文件。详细步骤:一、先用Nuget安装Nlog组件Nlog.Web.AspNetCore二、在项目Program类中,配置使用Nlog:using Microsoft.AspNetCore.Hosting;usi...
2021-08-18 15:15:47 1558
原创 .net dynamic生成动态匿名类
dynamic expando = new System.Dynamic.ExpandoObject(); //动态类型字段 可读可写 expando.Id = 1; expando.Name = "Test"; string json = Models.Json.ToJson(expando); //输出{Id:1,Name:'Test'} //动态添加字...
2021-08-17 17:07:12 1046
原创 C#中默认值DefaultValueAttribute的误解
为了处理类中成员属性的默认值,误以为使用DefaultValueAttribute可以简化解决, 最终发现是错误的命名空间:using System.ComponentModel;using System.ComponentModel;public class DemoModel{ [DefaultValue("0000")] public string st_no { get; set; };}经测试发现st_no 的默认值仍为NULL值。查阅之后 ,才发现理解..
2021-08-17 10:42:51 1204
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人