随笔分类 - net6
摘要:数据库只存时间,不存日期,ORM框架SqlSugar应该怎么定义字段 在SqlSugar中,对应数据库的TIME类型,可以使用TimeSpan类型来表示时间。SqlSugar会在执行数据库操作时,自动处理TimeSpan与数据库的TIME类型之间的转换。 以下是一个简单的示例,演示如何在实体类中使用
阅读全文
摘要:1、安装NPOI 2.7.2 2、工具类DataTableTool.cs,将list 转成DataTable using System.Collections; using System.Data; using System.Reflection; namespace Common.Helper {
阅读全文
摘要:.net8调试正常,发布到IIS报HTTP Error 500.30 - ASP.NET Core app failed to start。 解决办法: 停止IIS站点,运行发布项目的“XXX.exe”,在运行窗口就可以看到具体的错误信息。 在根据具体错误信息解决。 另:站点的文件夹权限不够,也会报
阅读全文
摘要:SqlSugar code first 字段为枚举类型,默认生成数据库字段为bigint如何设置为int类型 第一种方法:定义枚举的时候,后面加int,例: public enum JobTypeEnum : int { [Description("全部")] all = 0, [Descripti
阅读全文
摘要:AI对话接口采用流式返回,使用Flurl处理返回的数据流 using Flurl; using Flurl.Http; [HttpPost] public async Task<string> GetLiushiChatLaw() { //1、请求参数,根据实际情况 YourModel reques
阅读全文
摘要:1、可以实例化的通过参数获取 [HttpPost] public IActionResult Post([FromBody] MyModel model) { // 在这里你可以使用model中的数据 return Ok(model); } 当你发送一个POST请求到这个控制器动作时,ASP.NET
阅读全文
摘要:IIS同一站点下布两个net8 、net core报 “ASP.NET Core does not support multiple apps in the same app pool”,意思是多个.net core程序不支持同一个程序池。那我们手动在创建一个程序池,分给另一个应用程序就可以了。步骤
阅读全文
摘要:方法 public static Expression<Func<T, T2, T3, T4,T5, bool>> AndFive<T, T2, T3, T4,T5>(this Expression<Func<T, T2, T3, T4,T5, bool>> expr1, Expression<Fu
阅读全文
摘要:一、查询增加过滤器 需求说明:有几张表(医生表、病人表等),有个字段ClinicID都与诊所表主键Id关联。用户登录系统时候,根据所分配的诊所权限,只查看自己诊所的数据。通过查询过滤器,在查询每个表的时候,自动将ClinicID==当前登录用户所属ClinicID,添加上。 1、创一个IClinic
阅读全文
摘要:1.概要 在.NET8中C#的新增特性,System.ComponentModel.DataAnnotations 命名空间包括用于云原生服务中的验证场景的新数据验证特性。 虽然预先存在的 DataAnnotations 验证程序适用于典型的 UI 数据输入验证(例如窗体上的字段),但新特性旨在验证
阅读全文
摘要:1、添回操作类文件AppSettings.cs using Microsoft.Extensions.Configuration.Json; namespace YYApi.Helper { /// <summary> /// appsettings.json操作类 /// </summary> p
阅读全文
摘要:1、项目用到依赖注入参考: https://www.cnblogs.com/handsomeziff/p/16390502.html 2、新建ICaching接口 using Microsoft.Extensions.Caching.Distributed; namespace YYApi.Cach
阅读全文
摘要:.NET 提供了一个类方便用来发出操作取消的信号,这个类就是CancellationToken,它的好处在于它可以在任意数量的线程之间、线程池任务之间、Task之间传递信号,并且所需的代码很简单。通常用于下载超时中断、用户取消任务等情况。 CancellationToken 通常搭配 Cancell
阅读全文
摘要:net core6 webapi接口返回JSON字段首字母自动转成小写,可以在Program.cs里面加 builder.Services.AddControllers().AddJsonOptions(options => { options.JsonSerializerOptions.Prope
阅读全文
摘要:1、nuget引用 Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.SqlServer.Design Microsoft.EntityFramewo
阅读全文
摘要:1、nuget引用 Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.SqlServer.Design Microsoft.EntityFramewo
阅读全文
摘要:1、Nuget引入Castle.Core 2、新建CustomInterceptor类,实现IInterceptor接口 1 using Castle.DynamicProxy; 2 using System; 3 using System.Collections.Generic; 4 using
阅读全文
摘要:1、Nuget引入 Autofac、Autofac.Extensions.DependencyInjection 2、Program.cs里面添加注入配置 { //第一种方式注入 builder.Host.UseServiceProviderFactory(new AutofacServicePro
阅读全文