亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

AppService 正在插入 3 行而不是 1 行

AppService 正在插入 3 行而不是 1 行

C#
當年話下 2023-08-13 14:04:59
問題:AppService 正在插入 3 行而不是 1 行。我想要實現的是 3 個實體之間多對多關系的鏈接表。它似乎正在三個實體之間創建每種類型的鏈接之一,一個真假一個假的真一個真實的真實但我不明白為什么。我相信這可能與 EF Core 有更多關系,但我不確定這里出了什么問題。我覺得這可能與導航屬性有關,我刪除了它們,但結果保持不變。public class ModelOne : FullAuditedEntity<long>, IMustHaveTenant{        public virtual int TenantId { get; set; }        public virtual ICollection<ResLink> ResLinks { get; set; }}public class ModelTwo : FullAuditedEntity<long>, IMustHaveTenant{        public virtual int TenantId { get; set; }        public virtual ICollection<ResLink> ResLinks { get; set; }}public class ModelThree : FullAuditedEntity<long>, IMustHaveTenant{        public virtual int TenantId { get; set; }        public virtual ICollection<ResLink> ResLinks { get; set; }}public class ResLink : FullAuditedEntity<long>, IMustHaveTenant{        public virtual int TenantId { get; set; }        public virtual long? ModelOneId { get; set; }        public virtual ModelOne ModelOne { get; set; }        public virtual long? ModelTwoId { get; set; }        public virtual ModelTwo ModelTwo { get; set; }        public virtual long? ModelThreeId { get; set; }        public virtual ModelThree ModelThree { get; set; }      }public async Task CreateResLink() {        var res = new ResLinkDto        {            TenantId = 1,                        ModelOneId = 1,                        ModelTwoId = 1,            ModelThreeId = 180026               };        await _resLinkRepository.InsertAsync(ObjectMapper.Map<ResLink>(res));}插入結果:ID |Date |User Id| M.Date| M.User |IsDeleted| D.Uid |D.Time| TenantId |ModelOneId |ModelTwoId| ModelThreeId30050   06/08/2019 13:26:54 6   NULL    NULL    False   NULL    NULL    1   1   NULL    18002630051   06/08/2019 13:26:54 6   NULL    NULL    False   NULL    NULL    1   NULL    1   180026  30052   06/08/2019 13:26:54 6   NULL    NULL    False   NULL    NULL    1   1   1   180026
查看完整描述

1 回答

?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

抱歉回復晚了,這是由于我的實際應用程序中 AutoMapper 的魔力造成的:)


查看完整回答
反對 回復 2023-08-13
  • 1 回答
  • 0 關注
  • 123 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號