06 2022 档案
摘要:自增主键1、EF Core支持多种主键生成策略:自动增长:Guid;Hi/Lo算法等2、自动增长优点:简单缺点:数据库迁移以及分布式系统中比较麻烦;并发性能差。long、int等类型主键,默认是自增。因为是数据库生成的值,所以SaveChanges后UI自欧东把主键的值更新到Id属性。3、自增字段的
阅读全文
摘要:1、Data Annotation把配置以特性(Annotation)的形式标注在实体类中[Table("T_Dogs")]public class Dog{ public int Id { get; set; } [Required] [MaxLength(22)] public string N
阅读全文
摘要:1、表名采用DbContext中的对应的DbSet的属性名2、数据表列的名字采用实体类属性的名字,列的数据类型采用和实体类属性类型最兼容的类型3、数据表列的可空性取决于对应实体类属性的可空性4、名字为Id的属性为主键,如果主键为short、int或者long类型,则默认采用自增字段,如果主键为Gui
阅读全文
摘要:.NET中的配置系统支持丰富的配置源,包括文件(json、xml、ini等)、注册表、环境变量、命令行、Azure Key Vault等,还可以配置自定义配置源。可以跟踪配置的改变,可以按照优先级覆盖
阅读全文