自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 问问题的技巧

描述:我要用什么语言具体通过什么形式什么包想要实现什么方法,调用什么什么参数然后得到什么什么效果,后续遇到问题可直接问基于以上代码出现了什么什么问题,都会给一个比较好的解释。

2023-06-26 10:31:38 122 1

原创 CloudApplicationModule : AbpModule

您可能需要在代码的其他部分查看对 CloudApplicationModule 的注册和使用,以了解更多关于该模块的配置和功能。通过调用 options.AddMaps() 方法,将当前 CloudApplicationModule 类及其相关的程序集注册到 AutoMapper 中,以便自动化配置对象之间的映射。这段代码通常在应用程序启动时或模块加载时被执行,用于配置 AutoMapper 的映射关系,以便在应用程序中进行对象之间的自动映射、转换和投影。

2023-06-16 17:44:06 114

原创 【CloudDbMigratorModule】

通过 ServiceProvider.GetRequiredService() 获取必需的 CloudDbMigrationService 服务实例,这可能是应用程序中用于数据库迁移的服务。在 Lambda 表达式中,将 _configuration 替换为 ABP 框架的服务配置,使用 Autofac 作为 DI(依赖注入)容器,使用 Serilog 作为日志记录器的配置。总的来说,这段代码的目的是在启动应用程序时执行数据库迁移操作,并在迁移完成后关闭应用程序。

2023-06-16 17:32:13 103

原创 【HttpApi】

在这里,代码使用 options.Resources.Get() 方法获取名为 CloudResource 的本地化资源对象,并对其进行后续配置。这样做的目的是,让 CloudResource 的本地化资源可以继承并包含 AbpUiResource 的本地化资源内容,以便在多语言支持和本地化的场景下,能够更好地管理和展示本地化文本。总的来说,这段代码就是用于配置应用程序的本地化选项,并将特定资源的本地化资源与基础类型 AbpUiResource 的本地化资源进行关联。

2023-06-16 17:26:43 102

原创 【CloudHttpApiClient】

在这里,代码使用 AddEmbedded() 方法将 CloudHttpApiClientModule 类嵌入到虚拟文件系统的文件集中,以便在运行时可以通过虚拟文件系统访问和使用该类。总的来说,这段代码的作用是配置 HTTP 客户端代理以及虚拟文件系统,使应用程序能够通过代理与远程服务进行通信,并且能够在虚拟文件系统中访问和使用 CloudHttpApiClientModule 类。里只有一个叫做CloudHttpApiClientModule 的类,该类继承自 AbpModule 类。

2023-06-16 17:25:17 31

原创 【xxxxxxx.Cloud.HttpApi.Host】

在 CloudHttpApiHostModule 类中,你可以重写 ConfigureServices 和 PreInitialize 方法来执行特定于模块的配置。ConfigureServices 方法:这个方法用于配置应用程序的服务集合。在这个方法中,你可以注册依赖注入服务、添加中间件、配置身份验证、配置跨域策略等。PreInitialize 方法:这个方法通常用于在模块启动之前进行一些预初始化操作。你可以在这个方法中注册依赖注入(DI)服务、添加拦截器、配置设置等。

2023-06-16 17:19:11 324

原创 [FromBody]

当一个 HTTP 请求发送到 Web API 时,请求正文(Request Body)通常包含了包含请求数据的信息,例如 JSON 或 XML 数据。当你在 Web API 控制器的操作方法参数中使用 [FromBody] 标记时,它告诉 Web API 框架将参数值从请求正文中提取出来。在上述示例中,[FromBody] 标记告诉 Web API 框架将 HTTP 请求的请求正文中的数据转换成 MyModel 对象,并将其作为 model 参数的值传递给 Create 方法。

2023-06-16 16:48:39 1022 1

原创 解决方案框架及小tips六月第一周

在.NET Framework和.NET Core中,对象的序列化是将对象转换成可在网络上或存储在持久性存储中进行传输或保存的二进制格式的过程。当在一个类或结构体上使用 [Serializable] 特性时,它表示该类或结构体的实例可以被序列化。也就是说不需要Repository的实现类就能直接用接口里的的方法,但是在自己的代码里需要不同的方法,所以还是需要写一个仓储重写一些方法,()存疑)以及自己写的对应的接口,然后加实现自定义方法,注意Task后面的返回值随心写,以及async问题。

2023-06-16 15:34:46 52 1

原创 第三周有感

*1.首先得再次完善逻辑结构,依赖注册的方向2.其次改代码就要追根溯源,一条一条顺着这一个方法都改完3.问人都不如靠己,不管多牛逼的大佬,在不熟悉你代码的情况下,除非是正常的错误提示,一般都得自己找出来,比如这个问题一,就容易走歪,其实最后就是把repository的前面和DbContext弄好,就都好了,方法还不是ai搞。

2023-06-16 10:29:55 249 1

原创 路由属性路由

3、在DbContext类中对我们要使用到的每个实体,都添加DbSet属性(DbSet代表泛型),我们将使用DbSet属性,Students来查询和保存类文件Student的实例。在网址框中写的网址除了ip和端口号,还包括controller层名称和controller中对应的方法加传入的参数。当对DbSet采用Linq查询的时候,他会自动转换成SQL语句来对基础数据库做查询操作。只需要保证url里的名称和属性路由名称相同就好了。控制器名称和属性路由的名称不需要一致。再加上实例化的时候加一个id?

2023-06-13 09:16:40 105 1

原创 关于EFCore

DbSet 是 Entity Framework 中的一个泛型类,它表示与实体类型 Book 相关联的一组数据库数据,TEntity 可以是我们定义的实体类。上面的代码使用 Guid.NewGuid() 方法来生成一个新的 GUID 对象,并使用 guid.ToString() 方法将其转换为字符串表示,然后输出到控制台中。通过在实体配置中使用这些 Fluent API 方法,我们可以更加灵活地定制实体的配置,包括索引设置、列类型、关系映射等,以及定义与其他实体之间的关系等等。

2023-06-12 18:42:07 251

原创 CRUD遇到问题总结

然后在cmd控制台中发现时找不到这个表的错误,然后从DbContext里找到第一处Dbset 表名 必须与表名一致否则出错。一般特定方法自定义HTTP Method要添加Microsoft.AspNetCore.Mvc.Core的Nuget包。(1)swagger中execute之后500错误 首先打开了vs的异常设置的运行时报错打勾。如果用int就会出现隐式类型不能转换的问题。1.根据对数据要做的操作先定义仓储接口。3.在泛型参数里制定对应的数据上下文。4.还有一种自动生成接口的代码。

2023-06-12 17:21:05 69

原创 【无标题】

UserDeveloperExceptionPage中间件可以自定义一种通过控制行数,便于定位到异常代码是在那几行,并且想要调用异常就得尽早调用。再通过Webhost扩展方法配置默认参数,再调用UserStartup扩展方法可以在startup中进行中间件配置。logging操作日志–>StaticFiles静态图片css样式等文件–>MVC短路中间件,然后流程反转。一个内部服务器Kestrel服务器一个外部服务器。添加默认文件中间件必须在添加静态文件中间件之前。仓储:实现一些数据库操作方法,领域层。

2023-06-12 17:07:34 35

原创 【无标题】

ping两台机子,网络设置里把一个的网段改了,注意不能写1或205然后注意防火墙问题可能导致ping不通碰到隐式类型无法转换就要在每一条程序执行路段里都添加return,比如if else不仅在if里写一句else里写一句,else括号外也要写一句return。

2023-06-09 14:29:22 40

原创 项目概览---1

运行成功后asp.net core框架 (restful风格),swaggerUI ,能清晰体现所有api接口及请求响应活动,也能自己操作execute实现接口功能测试。启用内容根目录–配置–启动kiestrel服务器–参数配置–日志配置–服务注入–使用中间件–return一个builder–完成封装–将封装好的东西进行构建。根据页面显示,每个模块就是一部分资源,每个资源都有各自的url(资源标识符),同一个url能进行很多操作,不止request response。

2023-06-05 15:45:14 138 1

原创 C#简单实现Websocket

在 Visual Studio 2022 中,选择“文件”菜单,然后选择“新建”和“项目”。在Visual Studio 2022中,打开“解决方案资源管理器”,右键点击“WebSocketDemo”项目,选择“管理NuGet程序包”。然后,在 Receive 方法中获取连接的数据,通过 OnMessage 处理收到的消息,并在 OnDisconnected 方法中删除 WebSocket 连接。在“新建项目”窗口中,选择“ASP.NET Core Web 应用程序”并单击“下一步”。

2023-06-02 11:42:25 5266 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除