2015-04-20 65 views
3

在WEB API 2如何使用查詢 從SQL字符串:WEB API 2的IQueryable查詢

select * from TABLE where state in (x) 

// GET: api/TABLE 
public IQueryable<TABLE> GetTABLE(string x) 
{ 
    return db.TABLE.Where(c => c.state.Contains(x)); 
} 
+3

你的sql語句沒有'LIKE'。你的意思是'IN'? – ughai

+0

這是我的錯。是的,是IN。 –

回答

1

像這樣的東西應該工作:

public IQueryable<TABLE> GetTABLE(string x) 
{ 
    var l = new List<string>() {x}; 

    return db.TABLE.Where(c => l.Contains(c.state)); 
}