上一页 1 2 3 4 5 6 7 8 9 ··· 47 下一页
摘要: 为什么需要外键属性1、EF Core会在数据表中建外键列2、如果需要获取外键列的值,就需要做关联查询,效率低3、需要一种不需要Join直接获取外键列的值的方式 设置外键属性1、在实体类中显示声明一个外键属性2、关系配置中通过HasForeignKey(c=>c.XXX)指定这个属性为外键3、除非必要 阅读全文
posted @ 2022-09-03 09:42 算盘 阅读(118) 评论(0) 推荐(0)
摘要: 一对一:关系配置EF Core中实体之间关系的配置的套路:HasXXX(...)WithXXX(...)有XXX、反之带有XXXXXX可选值One、Many 一对多:HasOne(...).WithMany(...)一对一:HasOne(...).WithOne(...)多对多:HasMany(.. 阅读全文
posted @ 2022-08-15 11:44 算盘 阅读(233) 评论(0) 推荐(0)
摘要: 方法1:标准日志class MyDbContext : DbContext{ public static readonly ILoggerFactory MyLoggerFactory = LoggerFactory.Create(builder=>{builder.AddConsole();}); 阅读全文
posted @ 2022-08-06 16:14 算盘 阅读(114) 评论(0) 推荐(0)
摘要: 1、根据数据库表来反向生成实体类2、Scaffold-DbContext " "DefaultConnection": "Server=LAPTOP-3HE8JVHO\\MSSQLSERVER02;Database=RazorStudentDb;Trusted_Connection=True;Mul 阅读全文
posted @ 2022-08-01 09:26 算盘 阅读(58) 评论(0) 推荐(1)
摘要: 1、使用迁移脚本,可以对当前连接的数据库执行编号更高的迁移,这个操作叫做“向上迁移(Up)”,也可以执行把数据库回退到旧的迁移,这个操作叫"向下迁移(Down)" 2、除非有特殊需要,否则不要删除Migratons文件下的代码 3、进一步分析Migrations下的代码。分析Up、Down等方法。查 阅读全文
posted @ 2022-07-26 09:39 算盘 阅读(97) 评论(0) 推荐(0)
摘要: /// <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)
摘要: public void WriteLogFile(string input) { string logPath = Directory.GetCurrentDirectory() + "\\LogFile"; //判断该路径下文件夹是否存在,不存在的情况下新建文件夹 if (!Directory.E 阅读全文
posted @ 2022-07-06 11:04 算盘 阅读(1015) 评论(0) 推荐(0)
摘要: 1、Guid算法(或UUID算法)生成一个全局唯一的Id。适合于分布式系统,在进行多数据库数据合并的时候很简单。优点:简单,高并发,全局唯一缺点:磁盘空间占用大 2、Guid值不连续。使用Guid类型做主键的时候,不能把主键设置为聚集索引。因为聚集索引是按照顺序保存主键的,因此用Guid做主键性能差 阅读全文
posted @ 2022-07-05 15:30 算盘 阅读(60) 评论(0) 推荐(0)
摘要: 自增主键1、EF Core支持多种主键生成策略:自动增长:Guid;Hi/Lo算法等2、自动增长优点:简单缺点:数据库迁移以及分布式系统中比较麻烦;并发性能差。long、int等类型主键,默认是自增。因为是数据库生成的值,所以SaveChanges后UI自欧东把主键的值更新到Id属性。3、自增字段的 阅读全文
posted @ 2022-06-21 13:52 算盘 阅读(163) 评论(0) 推荐(0)
摘要: 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 下一页