我有一个复杂的查询,它可以根据接收到的参数而增长或变小。例子:
public string CreateQuery(string[] fields)
{
var query = "SELECT student_name,student_last_name FROM students";
if(fields[0]!= "")
{
query += " WHERE studient_id='"+fields[0]+"'";
}
if(fields[1] != null)
{
//them....
}
//and so on
return query;
}
所以我需要像 webmatrix 一样执行那个查询
ViewBag.StudentInf = db.Query("Query string here...");
那么,如何使用实体框架执行查询字符串?