搜索结果
查询Tags标签: EFCore,共有 36条记录-
C#_EFCore学习
1、批量增加,删除,更新 包:Zack.EFCore.Batch //增加 ctx.BulkInsert(books)//删除 await ctx.DeleteRangeAsync<Book>(b=>b.Price>n||b.AuthorName=="Diff");//更新Set(b=>b.Key,b.value) await ctx.BatchUpdate<Book>().Set(b=>b.…
2022/9/4 14:25:35 人评论 次浏览 -
轻量级ORM LiteSql
最近几天,又在NuGet上发了一个版本,主要是把旧接口名称FindXXXBySql修改为QueryXXX,因为我发现Dapper及其扩展,以及其它写SQL的ORM,都是QueryXXX,既然这样,接口名称就修改成和大家的习惯一致。 没人用 下载量惨不忍睹,看来,不会有什么人用了。简单分析一下原因,…
2022/8/28 2:27:03 人评论 次浏览 -
EFCore 悲观锁 和 乐观锁
乐观并发控制 并发令牌Owner经典例子就是两个人同时执行了抢购业务 Update是同时执行的,这就导致后面的会覆盖前面的,导致业务出现问题! 原理就是在 update的表中 Owner = 旧值 1、我们需要 只需要让EFCore在 code first下配置实体 设置一下Owner 字段为 IsConcurrency…
2022/8/27 6:23:09 人评论 次浏览 -
EFCore高级Saas系统下单DbContext如何支持不同数据库的迁移
EFCore高级Saas系统下单DbContext如何支持不同数据库的迁移 前言 随着系统的不断开发和迭代默认的efcore功能十分强大,但是随着Saas系统的引进efcore基于表字段的多租户模式已经非常完美了,但是基于数据库的多租户也是可以用的,但是也存在缺点,缺点就是没有办法支持不…
2022/7/25 2:23:18 人评论 次浏览 -
EFCore中的主键
自增主键1、EF Core支持多种主键生成策略:自动增长:Guid;Hi/Lo算法等2、自动增长优点:简单缺点:数据库迁移以及分布式系统中比较麻烦;并发性能差。long、int等类型主键,默认是自增。因为是数据库生成的值,所以SaveChanges后UI自欧东把主键的值更新到Id属性。3、自增字…
2022/6/21 23:21:47 人评论 次浏览 -
.NET经销商实战(一)——项目搭建与EFCore的使用
一.项目框架搭建 1.创建四个项目,分别是DealerPlatform.Core,DealerPlatform.Domain,DealerPlatform.Service,DealerPlatform.Web 除了web都是类库,web是api项目 2.在DealerPlatform.Core项目中,新建一个Repository文件夹,分别新增Repository类与IRepository接口 3…
2022/5/25 23:21:17 人评论 次浏览 -
webapi+efcore+mysql+iis
1.创建WebApiDemo 2.创建Person类public class Person{public int Id { get; set; }public string Name { get; set; }public int Age { get; set; }} 3.添加context上下文public class ModelContext: DbContext{public ModelContext(){}public ModelContext(DbContextOp…
2022/5/25 2:21:36 人评论 次浏览 -
EFCore之CodeFirst更新数据库
EFCore之CodeFirst更新数据库 前言 今天小区由封控区变为管控区了,但是疫情还很严重,几天又有2W阳性,目前为止上海都有50多W阳性病例了,好了,不多少说了,言归正传,在上节“EFCore之CodeFirst模式”了解了CodeFirst,这节主要讲述CodeFirst更新数据库,设置主键、外…
2022/4/30 19:13:08 人评论 次浏览 -
EFCore 的 DbFirst 模式
1 前言 EF6 时代,可以通过界面操作,添加数据库实体。 EF Core 需要通过 CLI 来进行该操作,具体请参考EF Core官方文档:反向工程。2 前置条件PMC 工具(仅限 Visual Studio)或 CLI 工具。核心 NuGet 包:Microsoft.EntityFrameworkCore.Design还需要为要进行反向工程的…
2022/4/21 6:22:10 人评论 次浏览 -
EFCore启用数据库连接池
本文环境为.Net5 + ASP.Net Core Web API + EFCore 5.0.12 + MySQL 5,介绍了如何使用EFCore开启数据库连接池。 在实现了自己的DbContext之后,需要在Startup.cs的ConfigureServices方法中注册DbContext。在ASP.Net Core Web API中,每次请求对应的Controller都会创建一次…
2022/4/19 19:14:12 人评论 次浏览 -
EFCore太重,果断放弃?
1. 感慨一下随着.net core的持续更新和升级,至少对于从事.net开发的人员和即将踏入这个领域的人来说,我相信大家的热情还是持续高涨的。国内的.net开发生态相比于之前来说,还是大有所好转的。在GitHub或者Gitee上使用.net core开发的开源项目也如雨后春笋一般,在不断增…
2022/4/16 23:16:59 人评论 次浏览 -
无法创建类型为"......."的对象。有关设计时支持的不同模式
EFCore操作迁移时提示 【无法创建类型为"......."的对象。有关设计时支持的不同模式】原因继承DBContext粗心未添加父类参数
2022/3/9 23:17:38 人评论 次浏览 -
EFCORE 延迟加载和EF数据模型创建
先建第一个商店表/// <summary>/// 店铺表/// </summary>public class Sys_Shop{/// <summary>/// 主键/// </summary>[Key]public int Id { get; set; }/// <summary>/// 店铺名称/// </summary>public string Name { get; set; }//…
2022/1/17 6:06:19 人评论 次浏览 -
EFCORE 延迟加载和EF数据模型创建
先建第一个商店表/// <summary>/// 店铺表/// </summary>public class Sys_Shop{/// <summary>/// 主键/// </summary>[Key]public int Id { get; set; }/// <summary>/// 店铺名称/// </summary>public string Name { get; set; }//…
2022/1/17 6:06:19 人评论 次浏览 -
EntityFrameWork Core从零开始,(十)EFCore应用于ASP.NET CORE6
即如 EF 应用于 ASP.NET 微软推出EFCore必然是要服务于ASP.NET CORE 的项目 由于.NET6.0环境下 ASP.NET CORE项目的StartUp和program结合在了一起,所以使用的方法的也会有稍有不同, 1.创建一个空的ASP.NET CORE 项目(可以是WebApi) 添加安装EFCore的组件 2.创建类库,编…
2021/12/18 20:51:46 人评论 次浏览