asp.net – 加入LINQ的2个列表?
发布时间:2020-12-16 09:34:14 所属栏目:asp.Net 来源:网络整理
导读:我不确定最好的方法来解决这个问题.简单的LINQ查询对我来说很简单,但我在这里寻找最有效的方法. 我有2个表,Sliders和SliderItems. SliderItems有一个指向Sliders Id的FK. 我一直在获取有关特定滑块的信息,如下所示: public static ListSlider GetSlider(Sli
我不确定最好的方法来解决这个问题.简单的LINQ查询对我来说很简单,但我在这里寻找最有效的方法.
我有2个表,Sliders和SliderItems. SliderItems有一个指向Sliders Id的FK. 我一直在获取有关特定滑块的信息,如下所示: public static List<Slider> GetSlider(Slider sItem) { DBContext db = new DBContext(); if (sItem.Id != Guid.Empty) { var list = from tbl in db.Sliders where tbl.Id == sItem.Id orderby tbl.Id select tbl; return list.ToList(); } } 所以我需要为我的主页做的是将一组数据拉回到数据列表中.从而结合了随之而来的Slider SliderItems. 我是否只使用JOIN语句执行正常的LINQ查询,并将它们放入一个返回到我的DataList的通用列表中? 欣赏任何想法和方向. 解决方法
如果您的数据库已经具有Sliders和SliderItem之间的外键关系,并且您的LINQ-to-SQL模型包括Sliders和SliderItems,那么搜索Slider会自动检索所有相关的SliderItems:
public static IEnumerable<SliderItems> GetSliderItems(Guid sliderId) { using (DataContext dc = new DataContext()) { Slider result = dc.Sliders.Single(s => s.Id == sliderId); return result.SliderItems; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 使用Ninject 2.2全局动作过滤器的MVC 3依
- CommandArgument(与ASP.NET Repeater一起使用)是否需要验证
- asp.net-mvc – MVC视图中的多个表单:ModelState应用于所有
- asp.net-mvc – 如何在Visual Studio 2008和ASP.Net MVC中编
- asp.net – Web API中的客户端证书和基于声明的身份
- c#中分布方法和分部类
- asp.net – RegisterStartupScript和执行顺序
- asp.net – IIS URL重写 – 具有多个域
- asp.net-mvc-3 – 如何不使用Ninject的内核作为资源定位器
- asp.net – 如何使用TLS电子邮件与web.config
推荐文章
站长推荐
热点阅读