Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
LINQ-to-SQL は、式ツリーと無名関数に同じ構文を許可するコンパイラの "魔法" により、C# で機能します。usersがIQueryableここにある場合users.Where(u => u.UserId == 1)、コンパイラは式ツリーを作成し、最終的にそれをクエリ ジェネレータに渡します。コンパイラからのそのような助けがないScalaで同様の機能がどのように実装されていますか?
users
IQueryable
users.Where(u => u.UserId == 1)
Scala 2.10 以降、コンパイラーの助けがあります。
LINQ-to-SQL に最も近いものはSLICKです。
Slickは、必要なことを行う公式のタイプセーフ ツールです。