gpt4 book ai didi

c# - 从dB C#返回相关数据

转载 作者:行者123 更新时间:2023-12-03 10:43:32 25 4
gpt4 key购买 nike

我有两个代表两个对象的数据库,我正在使用Rest Client访问它们。 “对象2”的字段之一称为objectOneId,它是“对象1”的主键。我有一个试图查询数据库的类,以获取所有具有Object1 foreach Object1的Objects2。我尝试在字典中返回此值,但是IQUERYABLE不允许您这样做。下面是一些代码,以进行更多说明:

// GET: api/Obj1


public IQueryable<Object1> GetObject1()
{

Dictionary<string, List<Object2>> dict = new Dictionary<string, List<Object2>>();
List<Object2> list = new List<Object2>();

foreach(var obj1 in dB.obj1)
{
list.AddRange(db.obj2.Where(x => x.obj1Id == obj1.Id &&));

dict.Add(obj1.Name, list);
}

return dict;
}

因此,尝试添加所有具有正在处理的当前obj1的ID的object2。我试图通过在另一个类中使用此功能来返回此结果:
public async Task InitializeData()
{
//Get data from dB
_Data = await _DataService.GetData();
}

最佳答案

foreach(var obj1 in dB.obj1) {
var newlist = db.obj2.Where(x => x.obj1Id == obj1.Id).ToList();

list.AddRange(newlist);

dict.Add(obj1.Name, list);
}

关于c# - 从dB C#返回相关数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40778412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com