From 61aad62d817ddb6494f52a531fccb7e82bcfd13c Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期五, 08 八月 2025 17:39:27 +0800 Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/ApiFlexJob --- FlexJobApi.Core/Entities/Tasks/TaskInfoCredentialLimit.cs | 24 ++++++++++++++++++++---- 1 files changed, 20 insertions(+), 4 deletions(-) diff --git a/FlexJobApi.Core/Entities/Tasks/TaskInfoCredentialLimit.cs b/FlexJobApi.Core/Entities/Tasks/TaskInfoCredentialLimit.cs index 5e178d1..3bf4d7b 100644 --- a/FlexJobApi.Core/Entities/Tasks/TaskInfoCredentialLimit.cs +++ b/FlexJobApi.Core/Entities/Tasks/TaskInfoCredentialLimit.cs @@ -1,12 +1,16 @@ -锘縰sing System; +锘縰sing Furion.DatabaseAccessor; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Metadata.Builders; +using System; using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.Core { - public class TaskInfoCredentialLimit : CommonEntity + public class TaskInfoCredentialLimit : CommonEntity, IEntityTypeBuilder<TaskInfoCredentialLimit> { /// <summary> /// 浠诲姟Id @@ -19,13 +23,25 @@ public TaskInfo TaskInfo { get; set; } /// <summary> - /// 璇佷功绫诲瀷Id + /// 璇佷功绫诲瀷缂栧彿 /// </summary> - public Guid? TypeId { get; set; } + [Required] + public string TypeCode { get; set; } /// <summary> /// 璇佷功绫诲瀷 /// </summary> public DictionaryData Type { get; set; } + + public void Configure(EntityTypeBuilder<TaskInfoCredentialLimit> entityBuilder, DbContext dbContext, Type dbContextLocator) + { + entityBuilder + .HasOne(it => it.Type) + .WithMany() + .HasForeignKey(it => it.TypeCode) + .HasPrincipalKey(it => it.Code) + .IsRequired() + .OnDelete(DeleteBehavior.Restrict); + } } } -- Gitblit v1.9.1