gpt4 book ai didi

c# - 实体 - 两个连接表是什么类型

转载 作者:行者123 更新时间:2023-11-30 20:30:42 28 4
gpt4 key购买 nike

我需要从两个连接表中获取数据。数据集是什么类型?我是否需要创建一个包含这两个表中的属性的类以用于数据集类型,或者我可以使用实体模式中的类型。我如何修改我的方法才能正常工作?

public static IEnumerable<Result> GetCarrier()
{
IEnumerable <Result> result = new IEnumerable<>();
try
{
using (MyEntities myEntity = new MyEntities())
{
var result = from s in Carriers car
CoreEnt ent ON car.CoreEntID equals ent.CoreEntID
where car.NeedsTransfer == True
select s;
}
return result;
}
catch (Exception ex)
{
return result;
}
}

最佳答案

linq查询可以如下。

try
{

using (MyEntities myEntity = new MyEntities())
{
var result = (from s in Carriers
join ent in CoreEnt on s.CoreEntID equals ent.CoreEntID
where s.NeedsTransfer == True
select s).Single();
//using Single()/FirstOrDefault() depends on what is the type of other objects. If it shows error to you than you can remove it
}
return result;
}
catch (Exception ex)
{
return result;
}

关于c# - 实体 - 两个连接表是什么类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44413584/

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