2017-03-10 91 views
0

有誰知道如何在c#中執行以下示例。這是來自RethinkDb網站上的JavaScript示例。我已經嘗試了很多東西,無法在c#中使用它。我真正想要的是用可變數量的參數來做到這一點。 我正在使用RethinkDb.Driver庫。如何使用RethinkDb和C#執行Sql IN操作符#

在SQL:

SELECT * FROM users 
WHERE name IN ('Peter', 'John') 

在javascript中

r.table("users").filter(
    function (doc) { 
    return r.expr(["Peter","John"]) 
      .contains(doc("name")); 
    } 
) 

回答

0

我終於想通了。

R.Table("users").Filter(a => 
{ 
    R.Expr(new string[]{"Peter","John"}).Contains(a.Bracket("name")) 
})