gpt4 book ai didi

c# - 如何在mvc C#中加入和选择表数据?

转载 作者:太空宇宙 更新时间:2023-11-03 13:52:38 24 4
gpt4 key购买 nike

在我的项目中,我有服务。所以在服务中我想加入表并想选择多个表数据。

所以我写了这条线。

var query1 = from opv in _opvRepository.Table
join o in _orderRepository.Table on opv.OrderId equals o.Id
join g in _graduandRepository.Table on opv.graduand_id equals g.graduand_id
join pv in _productVariantRepository.Table on opv.ProductVariantId equals pv.Id
join p in _productRepository.Table on pv.ProductId equals p.Id
where (opv.ceremony_id == ceremony_id) &&
(!o.Deleted) && (opv.IsHireItem == true) &&
(!p.Deleted) &&
(!pv.Deleted) && (opv.ceremony_id == ceremony_id)
select opv,g;

但是有错误,我不能选择opv和g。如果我写select opv;就可以了。但我想选择两个表。我该怎么做??

最佳答案

尝试使用匿名类型即

query1 = from opv in _opvRepository.Table
join o in _orderRepository.Table on opv.OrderId equals o.Id
join g in _graduandRepository.Table on opv.graduand_id equals g.graduand_id
join pv in _productVariantRepository.Table on opv.ProductVariantId equals pv.Id
join p in _productRepository.Table on pv.ProductId equals p.Id
where (opv.ceremony_id == ceremony_id) &&
(!o.Deleted) && (opv.IsHireItem == true) &&
(!p.Deleted) &&
(!pv.Deleted) && (opv.ceremony_id == ceremony_id)
select new { table1Val = opv,
table2Val = g
};

关于c# - 如何在mvc C#中加入和选择表数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13267087/

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