| | |
| | | using System; |
| | | using Furion.DatabaseAccessor; |
| | | using Microsoft.EntityFrameworkCore; |
| | | using Microsoft.EntityFrameworkCore.Metadata.Builders; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.ComponentModel.DataAnnotations; |
| | | using System.Linq; |
| | |
| | | /// <summary> |
| | | /// 用户信息资格证书 |
| | | /// </summary> |
| | | public class UserInfoCredential : CommonEntity |
| | | public class UserInfoCredential : CommonEntity, IEntityTypeBuilder<UserInfoCredential> |
| | | { |
| | | /// <summary> |
| | | /// 用户信息Id |
| | |
| | | public UserInfo UserInfo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 证书类型Id |
| | | /// 证书类型编号 |
| | | /// </summary> |
| | | public Guid? TypeId { get; set; } |
| | | [Required] |
| | | public string TypeCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 证书类型 |
| | |
| | | public string IssueUnit { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 证书正面照片Id |
| | | /// </summary> |
| | | public Guid ImgId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 证书正面照片 |
| | | /// </summary> |
| | | public FileVirtualPath Img { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 证书反面照片Id |
| | | /// </summary> |
| | | public Guid? BackImgId { get; set; } |
| | | public string Img { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 证书反面照片 |
| | | /// </summary> |
| | | public FileVirtualPath BackImg { get; set; } |
| | | public string BackImg { get; set; } |
| | | |
| | | public void Configure(EntityTypeBuilder<UserInfoCredential> entityBuilder, DbContext dbContext, Type dbContextLocator) |
| | | { |
| | | entityBuilder |
| | | .HasOne(it => it.Type) |
| | | .WithMany() |
| | | .HasForeignKey(it => it.TypeCode) |
| | | .HasPrincipalKey(it => it.Code) |
| | | .IsRequired() |
| | | .OnDelete(DeleteBehavior.Restrict); |
| | | } |
| | | } |
| | | } |