随笔分类 -  Net core

摘要:1.EF6 /* 在 EF6 中,将 IQueryable<TEntity>转换为 IOrderedQueryable<TEntity> 的行为是允许的,即使数据源没有进行过排序,也可以进行转换。 这是因为在 EF6 中,DbSet<TEntity> 实现了 IOrderedQueryable<TE 阅读全文
posted @ 2023-05-15 13:58 万万万W 阅读(128) 评论(0) 推荐(0)
摘要:1.问题 在使用EF core做查询操作的时候报错 "Data is Null. This method or property cannot be called on Null values.”" 2.解决 2.1这是数据库中的某个属性为空导致,即使这个属性srting类型,也需要将字段标记为可空 阅读全文
posted @ 2023-05-08 19:59 万万万W 阅读(3505) 评论(0) 推荐(0)
摘要:解决方案 1.安装Nuget包:Install-Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 2. 在Program.cs中的AddControllersWithViews()之后添加对AddRazorRuntimeCompila 阅读全文
posted @ 2023-04-12 17:11 万万万W 阅读(177) 评论(0) 推荐(0)
摘要:1.控制反转与依赖注入 我们在学习依赖注入生命周期之前,先了解一下依赖注入控制反转,控制反转IoC(Inversion of Control)是一种思想,依赖注入DI(Dependency Injection)是控制反转的一种实现,通过Ioc容器把原来开发人员主动创建对象等工作,交给了容器进行创建与 阅读全文
posted @ 2023-04-11 11:29 万万万W 阅读(1983) 评论(0) 推荐(0)
摘要:##1.asp.net core 内置依赖注入 ####1.1框架结构如图 因为测试我建了两个类库,Core.IServices(接口) Core.Services(实现),里面新建了接口与实现。 ####1.2 服务注册 注册服务有三种方法,每个都有不同的生命周期 暂时(Transient):每次 阅读全文
posted @ 2022-07-05 21:44 万万万W 阅读(601) 评论(0) 推荐(0)
摘要:问题原因:触发了定义的实例字段校验规则。比如不为空字段为空了,或者字段超长,我的问题是不为空的字段为空导致的。 解决方案 第一种:ValidateOnSaveEnabled : 修改这个属性为 false 不让做实体验证 (不太推荐,虽然不验证实体了,但是操作数据的时候还会报错)。 第二种:找出异常 阅读全文
posted @ 2021-11-16 17:39 万万万W 阅读(2239) 评论(0) 推荐(0)
摘要:自SQLSERVER 2012起新增了 Offset Fetch 语法,因此EFCore默认是以此语法生成相应的分页语句的。 如果我们的目标数据库低于 2012,那么EFCore默认生成的语句在执行的时候肯定会报语法错误。为了兼容旧版本数据库,EFCore提供了 Row_Number( ) 分页方法 阅读全文
posted @ 2019-10-31 11:41 万万万W 阅读(1455) 评论(3) 推荐(0)
摘要:1.先创建一个类库 通过nuget直接安装或者程序包管理器控制台输入命令安装 1.通过nuget安装Microsoft.EntityFrameworkCore.SqlServer ,Microsoft.EntityFrameworkCore.Tools 2.在程序包管理器控制台输入命令安装 Inst 阅读全文
posted @ 2019-09-10 15:46 万万万W 阅读(2404) 评论(0) 推荐(0)