0
我正在使用SubSonic与ActiveRecord模板。目前为止我非常喜欢它,但无法弄清楚如何进行连接查询。我已阅读this link,但生成的类模板没有任何类型IColumn
轻松加入SubSonic/ActiveRecord吗?
有没有我在这里失踪的东西?此外,我使用SubSonic 3.0
我正在使用SubSonic与ActiveRecord模板。目前为止我非常喜欢它,但无法弄清楚如何进行连接查询。我已阅读this link,但生成的类模板没有任何类型IColumn
轻松加入SubSonic/ActiveRecord吗?
有没有我在这里失踪的东西?此外,我使用SubSonic 3.0
您可以使用简单的Linq查询与Subsonic进行连接。
例如:
var products = from p in Product.All()
join od in OrderDetail.All() on p.ProductID equals od.ProductID
select p;
一个问题。我不太熟悉Linq是如何工作的。这是在数据库上进行连接还是在下拉所有记录并在C#代码中进行连接? – Earlz 2010-07-07 16:21:42
从此Linq表达式生成SQL查询。 Product.All()不会命中数据库。实际上,直到变量产品被枚举为止,数据库将保持不变。当你第一次开始使用Linq时,运行SQL profiler是个好主意,这样你就可以看到发生了什么。希望这可以帮助。 – 2010-07-07 16:30:46