摘要: var res = DbSet<A>().join(DbSet<B>(),A=>new {A.Id,A.Name},B=>new {B.Id,B.Name},(A,B)=>new {A,B}; //或者 var res = DbSet<A>().join(DbSet<B>(),A=>new { Id 阅读全文
posted @ 2020-12-25 18:30 三寸月光 阅读(4890) 评论(0) 推荐(0) 编辑
摘要: object key = Guid.NewGuid(); //这种写法拿不到任何数据,生成的SQL语句中,也不会包含这个条件。 var a = await GetAll().Where(x => x.Id.Equals(key)).ToListAsync(); //这种写法才能拿到数据 var e 阅读全文
posted @ 2020-10-10 16:22 三寸月光 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 不能使用 Guid.Equals(null) 要用 Guid == null 阅读全文
posted @ 2020-09-18 11:03 三寸月光 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 环境搭建 1.安装Linux,这里我用的阿里云服务器,CentOS7版本 2.进入Linux,安装Docker,执行以下命令 sudo yum update #更新一下yum包 sudo yum install -y yum-utils #安装 yum-utils,它提供了 yum-config-m 阅读全文
posted @ 2020-08-09 10:24 三寸月光 阅读(1089) 评论(0) 推荐(1) 编辑
摘要: 看了官方文档关于Blazor引入autofac的列子,发现跟我的项目不太一样。 这是官方的:链接 我兴冲冲的复制后打开了我的项目,准备粘贴,当我打开program文件后,我傻了 咋跟他的文件不一样????? 多方查找还是没找到,blazor相关的资料确实比较少。最后在builder中发现了Confi 阅读全文
posted @ 2020-08-01 15:22 三寸月光 阅读(422) 评论(0) 推荐(1) 编辑
摘要: 前言 最近刚把个人博客的主要功能模块写完了,想把IdentityServer4引入,准备基于IdentityServer4+EF+Identity来实现一套前后端分离的身份验证授权的管理系统(即使用Vue写登陆页面以及IdentityServer4的相关资源管理页面,然后后端提供IdentitySe 阅读全文
posted @ 2020-07-04 11:36 三寸月光 阅读(3001) 评论(17) 推荐(2) 编辑
摘要: public readonly static Dictionary<string, string> ProvinceCodeDic = new Dictionary<string, string> { { "四川省", "510000" }, { "北京市", "110000" }, { "天津市" 阅读全文
posted @ 2020-06-20 16:14 三寸月光 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 在EntityFramework中,其默认加载方式是懒加载,所有查询都会为导航属性创建一个动态代理,这是导致ef性能低的一个原因。 在EFCore中,官方将其默认的加载方式改为了显示加载,即导航属性需要Include才会加载。而大部分时候,在调用Single方法或其他的查询单个数据的时候,我们需要拿 阅读全文
posted @ 2020-06-15 17:51 三寸月光 阅读(857) 评论(0) 推荐(0) 编辑
摘要: protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity<Blog>().Property<string>("_tenantId").HasColumnName("TenantId 阅读全文
posted @ 2020-06-15 17:32 三寸月光 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 在选择添加标签的选项时,会弹出一个模态框来创建一个新的标签,在创建成功后,会对Select绑定的数据赋值,然而,在我赋值并关闭模态框后,Select并没有选中我添加的数据,且文本框也是空的,选项也没了 多方查找后,发现是搜索的问题,在打开模态框时,将搜索清空就正常了 this.$refs.tagSe 阅读全文
posted @ 2020-06-13 12:03 三寸月光 阅读(2043) 评论(0) 推荐(0) 编辑