第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何包含列表中的對(duì)象,即另一個(gè)對(duì)象中的對(duì)象?

如何包含列表中的對(duì)象,即另一個(gè)對(duì)象中的對(duì)象?

C#
九州編程 2022-11-13 14:46:44
我需要檢查(對(duì)于過濾器)對(duì)象內(nèi)的名稱是否是輸入的名稱。我有一個(gè)名為 AppUser 的模型,它是 IdentityUser。AppUser 包含一個(gè)名為 UsersData 的對(duì)象。在 UsersData 中,有一個(gè) Languages 對(duì)象列表。在 Languages 對(duì)象中,有一個(gè)名為 LanguageName 的對(duì)象。在 LanguageName 里面,是我需要比較的名稱。我需要直接從 AppUser 訪問它。我嘗試包含數(shù)據(jù),但我可以包含語言列表,但不能包含列表中的字段。我試過使用 thenInclude,但由于它是一個(gè)列表,所以我不能使用 then include。應(yīng)用用戶模型:    public class AppUser : IdentityUser    {        public string FirstName { get; set; }        public string LastName { get; set; }        public DateTime BirthDate { get; set; }        public UsersData UsersData { get; set; }    }用戶數(shù)據(jù)模型:public class UsersData    {        public Guid Id { get; set; }        public Gender Gender { get; set; }        public City City { get; set; }        public Company Company { get; set; }        public Line Line { get; set; }        public Area Area { get; set; }        public List<AcademicRecord> AcademicRecords { get; set; }        public List<MasterPostgraduate> MasterPostgraduates { get; set; }        public List<Language> Languages { get; set; }        public List<Technology> Technologies { get; set; }        public List<Project> Projects { get; set; }        public List<ProfessionalRecord> ProfessionalRecords { get; set; }    }語言模型:    public class Language    {        public Guid Id { get; set; }        public LanguageName LanguageName { get; set; }        public CertificationFile CertificationFile { get; set; }        public int WritingLevel { get; set; }        public int SpeakingLevel { get; set; }        public int CertificationLevel { get; set; }        public string CertificationName { get; set; }        public DateTime CertificationDate { get; set; }        public UsersData UserInfo { get; set; }    }語言名稱模型:    public class LanguageName    {        public Guid Id { get; set; }        public string Name { get; set; }    }我感謝任何幫助。
查看完整描述

2 回答

?
慕慕森

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊

嘗試以下操作:


    class Program

    {


        static void Main(string[] args)

        {

            string technoName = "abc";

            UserManager _userManager = new UserManager();


            AppUser appUser = new AppUser() { Users = _userManager.Users.ToList() };


            var users = appUser.Users.SelectMany(x => x.Languages.Where(y => y.LanguageName.Name == technoName)).ToList();


        }


    }

    public class AppUser

    {

        public List<UsersData> Users { get; set; }

    }

    public class UserManager

    {

        public List<UsersData> Users { get; set; }

    }

    public class UsersData

    {

        public Guid Id { get; set; }

        //public Gender Gender { get; set; }

        //public City City { get; set; }

        //public Company Company { get; set; }

        //public Line Line { get; set; }

        //public Area Area { get; set; }

        //public List<AcademicRecord> AcademicRecords { get; set; }

        //public List<MasterPostgraduate> MasterPostgraduates { get; set; }

        public List<Language> Languages { get; set; }

        //public List<Technology> Technologies { get; set; }

        //public List<Project> Projects { get; set; }

        //public List<ProfessionalRecord> ProfessionalRecords { get; set; }

    }

    public class Language

    {

        public Guid Id { get; set; }

        public LanguageName LanguageName { get; set; }

        //public CertificationFile CertificationFile { get; set; }

        public int WritingLevel { get; set; }

        public int SpeakingLevel { get; set; }

        public int CertificationLevel { get; set; }

        public string CertificationName { get; set; }

        public DateTime CertificationDate { get; set; }

        public UsersData UserInfo { get; set; }

    }

    public class LanguageName

    {

        public Guid Id { get; set; }

        public string Name { get; set; }

    }


查看完整回答
反對(duì) 回復(fù) 2022-11-13
?
哆啦的時(shí)光機(jī)

TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊

盡管它是一個(gè)列表,但我可以使用 thenInclude,我可能第一次拼錯(cuò)了一些東西。



查看完整回答
反對(duì) 回復(fù) 2022-11-13
  • 2 回答
  • 0 關(guān)注
  • 106 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)