2013-04-24 38 views
4

LINQ-to-SQL在C#中工作的原因是編譯器「magic」,它允許表達式樹和匿名函數的語法相同。如果usersIQueryable這裏users.Where(u => u.UserId == 1)然後編譯器將創建一個表達式樹,並最終將它傳遞給查詢生成器。在Scala中如何實現類似的功能,而不需要編譯器的幫助?在Scala中實現類似於LINQ的功能

回答

2

由於Scala 2.10有help從編譯器。

與LINQ-to-SQL最接近的模擬將是SLICK

+0

嗯,其實不僅是從2.10:宏階前長有[斯卡拉虛擬化和輕量化的模塊化升級(http://skillsmatter.com/podcast /階/高級別高性能編程與 - 階虛擬化-LMS-和悅庭) – 2013-04-24 14:25:16

2

Slick是官方的類型安全的工具,做你所需要的

相關問題