Wie Lambda-Ausdruck in Sql konvertieren?
Ich entwickle ein kleines Framework für den Zugriff auf die Datenbank. Ich möchte eine Funktion hinzufügen, die eine Abfrage mithilfe eines Lambda-Ausdrucks ausführt. Wie mache ich das?
public class TestModel
{
public int Id {get;set;}
public string Name {get;set;}
}
public class Repository<T>
{
// do something.
}
Zum Beispiel:
var repo = new Repository<TestModel>();
var query = repo.AsQueryable().Where(x => x.Name == "test");
// This query must be like this:
// SELECT * FROM testmodel WHERE name = 'test'
var list = query.ToDataSet();
// When I call ToDataSet(), it will get the dataset after running the made query.