初始化
This commit is contained in:
@@ -36,7 +36,7 @@ namespace FutureMailAPI.Data
|
||||
.HasForeignKey(e => e.SenderId)
|
||||
.OnDelete(DeleteBehavior.Restrict);
|
||||
|
||||
entity.HasOne<User>()
|
||||
entity.HasOne(e => e.Recipient)
|
||||
.WithMany()
|
||||
.HasForeignKey(e => e.RecipientId)
|
||||
.OnDelete(DeleteBehavior.SetNull);
|
||||
@@ -52,8 +52,8 @@ namespace FutureMailAPI.Data
|
||||
.HasForeignKey(e => e.SentMailId)
|
||||
.OnDelete(DeleteBehavior.Cascade);
|
||||
|
||||
entity.HasOne<User>()
|
||||
.WithMany()
|
||||
entity.HasOne(e => e.Recipient)
|
||||
.WithMany(u => u.ReceivedMails)
|
||||
.HasForeignKey(e => e.RecipientId)
|
||||
.OnDelete(DeleteBehavior.Cascade);
|
||||
|
||||
@@ -68,9 +68,10 @@ namespace FutureMailAPI.Data
|
||||
.HasForeignKey(e => e.UserId)
|
||||
.OnDelete(DeleteBehavior.Cascade);
|
||||
|
||||
// 一对一关系配置
|
||||
entity.HasOne<SentMail>()
|
||||
.WithMany()
|
||||
.HasForeignKey(e => e.SentMailId)
|
||||
.WithOne(m => m.TimeCapsule)
|
||||
.HasForeignKey<TimeCapsule>(e => e.SentMailId)
|
||||
.OnDelete(DeleteBehavior.Cascade);
|
||||
|
||||
entity.Property(e => e.CreatedAt).HasDefaultValueSql("CURRENT_TIMESTAMP");
|
||||
|
||||
Reference in New Issue
Block a user