随笔分类 - .net
摘要:一 通过EF代码创建 protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity<DataSample>(entity => { entity.HasIndex(e => e.Sor
阅读全文
摘要:由于EFCore执行SQL和存储过程有局限性,只针对DataSet<T>,所以写一个扩展,能返回自定义对象集合 using Microsoft.Data.SqlClient; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFra
阅读全文
摘要:先从服务器端说起。服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。客户端发送数据请求,服务器
阅读全文
摘要:如果 NuGet 检测到包受到重定向或升级项目的影响,它会将 packages.config 中的 requireReinstallation="true" 属性添加到所有受影响的包引用。 因此,Visual Studio 中的每个后续生成会引发这些包的生成警告,提醒你重新安装它们。 解决办法,删除
阅读全文
摘要:出现这种情况一般是引用了.net standard 库解决方案1:在web.config 文件中增加如下节点 解决方案2:或者仔细观察VS的编译后的警告,里面会有一个版本冲突警告,双击这个警告它就会把相关绑定配置加到web.config文件中。
阅读全文
摘要:最近做了关于医疗的项目,用了HL7协议,以下是解析的代码: HL7解析器: 1 using System; 2 using System.Text; 3 using System.Xml; 4 using System.IO; 5 6 namespace CA2 7 { 8 /// <summary
阅读全文
摘要:最近做了一个项目,当用EF传统的方法执行时,花时4小时左右,修改后,时间大大减少到10分钟,下面是DEMO实例 实体代码: 仓储代码: 用例代码:
阅读全文
摘要:在用.net core 时, paramsIds 为上万条数组 修改前: 会报 耗尽内部资源错误, 修改后: 不会报错了
阅读全文
摘要:前提条件: 代码懒加载, 数据库有外键关联
阅读全文
摘要:引用: Microsoft.Extensions.ConfigurationMicrosoft.Extensions.Configuration.FileExtensionsMicrosoft.Extensions.Configuration.Json 创建json文件: 设置json文件
阅读全文
摘要:Entity FreamWork 无法创建“System.Object”类型的常量值。此上下文仅支持基元类型或枚举类型错误解决: 最近在开发中把我原来抄的架构里面的主键由固定的Guid改成了可以泛型指定的类型,结果,发现执行EF在查询的时候,不能支持equal,只能用==,理由很简单,因为equal
阅读全文
摘要:0.结构: 1.API 2.设置API为启动项目 3.在VS打开 程序包管理控制台,选择DOMAINS项目 4.运行 Add-Migration "PartXXMigs" -OutputDir "Migrations" -Context "DbXXContext" Update-Database "
阅读全文
摘要:API -> AppSrv -> IRepository -> Repository ->
阅读全文
摘要:asp.net core webapi的program.cs 文件中,要加上 使用IIS进程内,可以大幅提高处理速度
阅读全文
摘要:发布时注意事项: 1.本机安装.net core SDK 2.启动项目预加载 3.应用池配置为 无托管代码 4.设置应用池-->高级设置-->启动模式为:AlwaysRunning 5.在发布目录添加 app_offline.htm 空文件,发布完成时,删除此文件
阅读全文
摘要:Claim, ClaimsIdentity, ClaimsPrincipal: Claim:姓名:xxx,领证日期:xxx ClaimsIdentity:身份证/驾照 ClaimsPrincipal:人 人(ClaimsPrincipal)拥有,身份证,驾照等证件(ClaimsIdentity),这
阅读全文
摘要:if exists(select top 1 UserName from [dbo].[LJS_Test_User] where UserName=@UserName) begin raiserror('用户名重复,不能添加!', 16, 1) ; return; end
阅读全文
摘要:select b.namefrom 数据库名.dbo.syscomments a, 数据库名.dbo.sysobjects bwhere a.id=b.id and b.xtype='p' and a.text like '%key words%'order by name 如果关键字是一张表的话,
阅读全文
摘要:Windows Registry Editor Version 5.00 ; Change Extension's File Type [HKEY_CURRENT_USER\Software\Classes\.jpg] @="PhotoViewer.FileAssoc.Tiff" ; Change
阅读全文
摘要:在APP_Start文件夹下面的WebApiConfig.cs文件夹配置跨域
阅读全文