会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
MTiter
博客园
首页
新随笔
联系
订阅
管理
2025年7月31日
在DotNet中使用HttpClient调用WebService服务
摘要: 在DotNet中使用HttpClient调用WebService服务 概述 最近在用Blazor Server重写一个Asp.Net的老网站,本来一切都是那么的愉快,直到需要调用WebService的接口服务,使用WCF也是一种解决方法,但是对服务的签名的序列化和反序列化却是存在一些问题,而且也不能
阅读全文
posted @ 2025-07-31 10:36 yaoqinglin_mtiter
阅读(24)
评论(0)
推荐(0)
2025年5月29日
增量生成器简化Blazor内存中状态容器服务
摘要: AutoPageStateContainerGenerator 介绍 Blazor 的组件数据(或者说组件的属性),如果没有做特殊处理的话,在路由切换的时候就会丢失当前页面上的数据,不管是 Server 还是 WebAssembly,官方文档的推荐做法都是将数据抽出来当作一个服务,在页面中注入使用(
阅读全文
posted @ 2025-05-29 16:37 yaoqinglin_mtiter
阅读(93)
评论(0)
推荐(0)
2024年9月28日
超轻量的Orm工具
摘要: 简介 注册和配置 使用生成器(可选) 用途 使用 查询(示例代码中使用的Db均为IExpressionContext对象) 基础查询 Join查询 多表查询 子查询 Join 子查询 With (tempName) AS (...) 查询 Include查询 Union 查询 已有查询Union新的
阅读全文
posted @ 2024-09-28 17:13 yaoqinglin_mtiter
阅读(50)
评论(0)
推荐(0)
2024年8月27日
增量生成器(Incremental Generator)实现AOP代理
摘要: 本文介绍使用增量生成器生成AOP代理类 nuget包安装 dotnet add package AutoAopProxyGenerator --version 0.0.4 该nuget包主要是为一些类生成对应的代理类,以便实现一些aop操作,例如异常处理、日志记录等等。 该nuget包提供了3个at
阅读全文
posted @ 2024-08-27 15:31 yaoqinglin_mtiter
阅读(56)
评论(0)
推荐(0)
2024年8月23日
利用源生成器实现对象映射,在编译阶段生成映射代码,减少运行时反射
摘要: 利用源生成器,在编译阶段生成映射代码,减少运行时反射 这里有一个MappingTestModel类和MappingTestModelDto类,实现对象自身的拷贝,或者MappingTestModel映射MappingTestModelDto GenMapperAttribute标注了类型需要生成映射
阅读全文
posted @ 2024-08-23 10:14 yaoqinglin_mtiter
阅读(57)
评论(0)
推荐(0)
2024年8月15日
增量生成器简化BlazorServer兼容BlazorAuto模式
摘要: 使用增量生成器简化 BlazorServer 兼容 Auto 模式 文末有生成代码示例 啰里八嗦 Blazor 作为.Net 生态的一个前端框架,有多种开发模式,在初期,有 Blazor Server 和 Blazor WebAssembly 两种模式,各自的优点和缺点都很明显。后来,随着.Net8
阅读全文
posted @ 2024-08-15 11:49 yaoqinglin_mtiter
阅读(421)
评论(3)
推荐(2)
增量生成器(Incremental Generator)实现自动注入
摘要: 在之前呢,为了偷懒,是使用了反射在项目启动的时候,自动注入项目需要的服务 现在改为使用源生成器,自动生成服务注入的代码 nuget地址 dotnet add package AutoInjectGenerator --version 0.0.3 一个提供了3个Attribute用于自动注入的配置 A
阅读全文
posted @ 2024-08-15 10:24 yaoqinglin_mtiter
阅读(86)
评论(0)
推荐(1)
2022年5月23日
DotNet源生成器(Source Generators)Aop日志功能初试玩
摘要: 由于各种各样的原因,不得不暂时放下在我的 Blazor 项目添加Aop日志记录功能。 但是又在偶然的情况下,得知了Source Generators即源码生成器,能在编译期间,自己构建 cs 源码进行编译。 这让我又燃起了添加Aop日志记录功能的希望!!SG 官方文档 具体的项目创建、项目引用、项目
阅读全文
posted @ 2022-05-23 21:48 yaoqinglin_mtiter
阅读(382)
评论(0)
推荐(2)
2021年12月12日
关于Xml序列化中使用抽象类导致无法正确序列化而且修改方法过于讨厌这件事
摘要: 在Xml序列化的时候,存在抽象类属性,由于无法确定具体的类型,导致使用XmlSerializer的时候报错 参考网上的修改方法 使用XmlInclude标签 然而在使用的过程中,发现对多个类型标注时,也会报错 abstract class BaseData{} class DataType1 : B
阅读全文
posted @ 2021-12-12 17:46 yaoqinglin_mtiter
阅读(174)
评论(0)
推荐(0)
2021年8月30日
WPF的TextBox控件的自动行高
摘要: 想让TextBox的高度自动适应内容 通过设置附加属性attach:TextBoxAttach.AutoHeight和TextBlock.LineHeight <TextBox VerticalContentAlignment="Top" attach:TextBoxAttach.AutoHeigh
阅读全文
posted @ 2021-08-30 16:22 yaoqinglin_mtiter
阅读(1662)
评论(0)
推荐(0)
下一页
公告