C# 如何在linq中包含表

C# 如何在linq中包含表,c#,asp.net,asp.net-mvc,linq,C#,Asp.net,Asp.net Mvc,Linq,有两个表:幼儿园用户和用户。现在我正在获取第一个表的文件。但是,我无法从“Users”表中通过UserId获取用户的全名 我从“幼儿园用户”表中获得数据。如何正确写入incude以通过UserId字段的外键获取全名 公共静态异步任务Get幼稚园问题 { 列表用户=新列表; 尝试 { 使用var实体=新的WebPortalEntities { 用户=等待实体。幼儿园向用户投诉 .Wherek=>k.DeletedDate==null .Selectk=>新建幼儿园问题用户视图 { ID=k.ID,

有两个表:幼儿园用户和用户。现在我正在获取第一个表的文件。但是,我无法从“Users”表中通过UserId获取用户的全名

我从“幼儿园用户”表中获得数据。如何正确写入incude以通过UserId字段的外键获取全名

公共静态异步任务Get幼稚园问题 { 列表用户=新列表; 尝试 { 使用var实体=新的WebPortalEntities { 用户=等待实体。幼儿园向用户投诉 .Wherek=>k.DeletedDate==null .Selectk=>新建幼儿园问题用户视图 { ID=k.ID, UserId=k.UserId, RegDateWithFoundation=k.RegDateWithFoundation, 年份=k.年, AuthorId=k.AuthorId, CreatedDate=k.CreatedDate, ModifiedDate=k.ModifiedDate, EditorId=k.EditorId, DeletedDate=k.DeletedDate, 描述=k.描述, 分娩年份=k.分娩年份, isHistory=k.isHistory }.ToListAsync; } } 捕获异常 { CommonHelper.WriteError$Get幼稚园出现错误:{JsonConvert.SerializeObjectex}; } 返回用户; } 试试这个

        public static async Task<List<object>> GetKinderGartenIssues()
        {
            try
            {
                var users = new List<object>();
                using (var entities = new WebPortalEntities())
                {
                    users = await entities.KindergartenIssues_Users
                    .Where(k => k.DeletedDate == null)
                    .Join(entities.Users, o => o.UserId, i => i.UserId, (ki, u) => {
// You can obviously define your class somewhere instead of using anonymous object...
                        return new {
                            ID = ki.ID,
                            UserId = ki.UserId,
                            FullName = u.FullName
                            // etc...
                        };
                    }).ToListAsync();
                }
            }
            catch (Exception ex)
            {
                CommonHelper.WriteError($"GetKinderGartenIssues ERROR: {JsonConvert.SerializeObject(ex)}");
            }

            return users;
        }


您应该创建一个新类,其中包含您需要的来自幼稚园用户视图和用户的所有字段,然后选择来自幼稚园用户视图加入用户。