会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
算盘—写好每一行代码!
一蓑烟雨任平生
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
9
···
47
下一页
2022年9月3日
EFCore额外的外键字段
摘要: 为什么需要外键属性1、EF Core会在数据表中建外键列2、如果需要获取外键列的值,就需要做关联查询,效率低3、需要一种不需要Join直接获取外键列的值的方式 设置外键属性1、在实体类中显示声明一个外键属性2、关系配置中通过HasForeignKey(c=>c.XXX)指定这个属性为外键3、除非必要
阅读全文
posted @ 2022-09-03 09:42 算盘
阅读(118)
评论(0)
推荐(0)
2022年8月15日
EFCore一对多关系配置
摘要: 一对一:关系配置EF Core中实体之间关系的配置的套路:HasXXX(...)WithXXX(...)有XXX、反之带有XXXXXX可选值One、Many 一对多:HasOne(...).WithMany(...)一对一:HasOne(...).WithOne(...)多对多:HasMany(..
阅读全文
posted @ 2022-08-15 11:44 算盘
阅读(233)
评论(0)
推荐(0)
2022年8月6日
通过代码查看EFCore的SQL语句
摘要: 方法1:标准日志class MyDbContext : DbContext{ public static readonly ILoggerFactory MyLoggerFactory = LoggerFactory.Create(builder=>{builder.AddConsole();});
阅读全文
posted @ 2022-08-06 16:14 算盘
阅读(114)
评论(0)
推荐(0)
2022年8月1日
EFCore 反向工程
摘要: 1、根据数据库表来反向生成实体类2、Scaffold-DbContext " "DefaultConnection": "Server=LAPTOP-3HE8JVHO\\MSSQLSERVER02;Database=RazorStudentDb;Trusted_Connection=True;Mul
阅读全文
posted @ 2022-08-01 09:26 算盘
阅读(58)
评论(0)
推荐(1)
2022年7月26日
EFCore Migrations的深入研究
摘要: 1、使用迁移脚本,可以对当前连接的数据库执行编号更高的迁移,这个操作叫做“向上迁移(Up)”,也可以执行把数据库回退到旧的迁移,这个操作叫"向下迁移(Down)" 2、除非有特殊需要,否则不要删除Migratons文件下的代码 3、进一步分析Migrations下的代码。分析Up、Down等方法。查
阅读全文
posted @ 2022-07-26 09:39 算盘
阅读(97)
评论(0)
推荐(0)
2022年7月14日
C#对txt文件的读写操作
摘要: /// <summary> /// 向文本里面写入配置信息 /// </summary> public void WriteConfigToTxt(int times, int days, string delPath) { try { string user = Environment.GetFo
阅读全文
posted @ 2022-07-14 16:50 算盘
阅读(1714)
评论(0)
推荐(0)
2022年7月6日
C#记录日志方法
摘要: public void WriteLogFile(string input) { string logPath = Directory.GetCurrentDirectory() + "\\LogFile"; //判断该路径下文件夹是否存在,不存在的情况下新建文件夹 if (!Directory.E
阅读全文
posted @ 2022-07-06 11:04 算盘
阅读(1015)
评论(0)
推荐(0)
2022年7月5日
Guid主键
摘要: 1、Guid算法(或UUID算法)生成一个全局唯一的Id。适合于分布式系统,在进行多数据库数据合并的时候很简单。优点:简单,高并发,全局唯一缺点:磁盘空间占用大 2、Guid值不连续。使用Guid类型做主键的时候,不能把主键设置为聚集索引。因为聚集索引是按照顺序保存主键的,因此用Guid做主键性能差
阅读全文
posted @ 2022-07-05 15:30 算盘
阅读(60)
评论(0)
推荐(0)
2022年6月21日
EFCore中的主键
摘要: 自增主键1、EF Core支持多种主键生成策略:自动增长:Guid;Hi/Lo算法等2、自动增长优点:简单缺点:数据库迁移以及分布式系统中比较麻烦;并发性能差。long、int等类型主键,默认是自增。因为是数据库生成的值,所以SaveChanges后UI自欧东把主键的值更新到Id属性。3、自增字段的
阅读全文
posted @ 2022-06-21 13:52 算盘
阅读(163)
评论(0)
推荐(0)
2022年6月9日
EFCore中数据表的两种配置方式
摘要: 1、Data Annotation把配置以特性(Annotation)的形式标注在实体类中[Table("T_Dogs")]public class Dog{ public int Id { get; set; } [Required] [MaxLength(22)] public string N
阅读全文
posted @ 2022-06-09 19:54 算盘
阅读(112)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
47
下一页
公告