[英]ASP.Net MVC requirements vs ASP.Net? (hosting question, plus LINQ-to-SQL question)
[英]asp.net mvc nerddinner question linq to entities join question
我正在与nerddinner类似的网站上工作。 是否有可能使用Linq到实体执行类似的联接,而在nerddinner中使用linq到sql则完成了什么。 我在下面发布代码。
public IQueryable<Dinner> FindByLocation(float latitude, float longitude) {
var dinners = from dinner in FindUpcomingDinners()
join i in db.NearestDinners(latitude, longitude)
on dinner.DinnerID equals i.DinnerID
select dinner;
return dinners;
}
我想用linq将此代码替换为实体实现。
问候
策划者
您能否查找它们相交的位置:
FindUpcomingDinners().Intersect(db.NearestDinners(latitude, longitude)).ToList();
我不确定FindUpcomingDinners
返回什么,但是最简单的方法是拥有两个为FindUpcomingDinners
和NearestDinners
返回IEnumerables
函数,然后仅获取两个列表的交集。
例如:
List<Dinner> upcomingDinners = FindUpcomingDinners();
List<Dinner> nearestDinners = NearestDinners(latitude, longitude);
List<Dinner> result = upcomingDinners.Intersect(nearestDinners).ToList();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.