Entity Framework Core 2.0表自定义映射
来源:互联网 发布:ecshop 2.7.3 php版本 编辑:程序博客网 时间:2024/06/05 19:43
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>{ public DbSet<OrderItem> OrderItems { get; set; } public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options) { } protected override void OnModelCreating(ModelBuilder builder) { base.OnModelCreating(builder); // 自定义必须包括 base.OnModelCreating(builder) builder.ApplyConfiguration(new ApplicationUserConfig()); builder.ApplyConfiguration(new OrderItemConfig()); // 添加更多自定义设置 }}
public class ApplicationUserConfig : IEntityTypeConfiguration<ApplicationUser>{ public void Configure(EntityTypeBuilder<ApplicationUser> builder) { // 设置该nvarchar类型,最大为15个字符 builder.Property(u => u.PhoneNumber).HasMaxLength(15); // 设置实体AspNetUsers的表名为Users builder.ToTable("Users"); }}
public class OrderItemConfig : IEntityTypeConfiguration<OrderItem>{ public void Configure(EntityTypeBuilder<OrderItem> builder) { // 设置该列类型为datetime builder.Property(o => o.DateTimeOrdered).HasColumnType("datetime"); // 设置属性Quantity默认值为1 builder.Property(o => o.Quantity).HasDefaultValue(1); // 设置属性UniqueKey为主键 builder.HasKey(o => o.UniqueKey); }}
注意在以上例子中,项目可以通过继承IEntityTypeConfiguration该类型,设置表的映射
阅读全文
0 0
- Entity Framework Core 2.0表自定义映射
- Entity Framework Core 2.0 新特性
- Entity Framework Core 2.0 全局查询过滤器
- Entity Framework Core 2.0 全局查询过滤器
- Entity Framework Core 2.0 新特性
- Entity Framework Core 2.0 使用入门
- Entity Framework Core Lolita
- Entity Framework Core使用迁移
- Entity Framework Core 数据迁移
- Entity Framework Core 批处理语句
- Entity Framework Core 批处理语句
- Entity Framework Core 命名约定
- Entity Framework Core 使用体会
- Entity Framework 手动映射 Mapping
- Entity Framework映射的总结
- Entity Framework Core 2.0 中使用LIKE 操作符
- Entity Framework Core 2.0 特性介绍和使用指南
- Entity Framework Core 2.0 使用代码进行自动迁移
- String类的零碎知识点
- 香蕉派M1搭建vnc服务
- subprocess监控子进程的脚本执行
- MariaDB yum 配置,j简单,方便,快捷
- 实验2 编译使用U-BOOT
- Entity Framework Core 2.0表自定义映射
- 习题7.4
- AndroidStudio最详细JNI教程
- 停更通知
- android添加以太网ethernet方法 android框架添加
- 加载外部图片的三种方法
- 扫描识别工具Dynamic Web TWAIN使用教程:如何自定义Web TWAIN对象
- exec的多种运用
- 26. Remove Duplicates from Sorted Array 已排序数组去重