2017-08-14 18 views
0

DBハンドラクラスを開発する必要があります。私は動的のような方法が欲しいSelectUpdateDelete ...動的SQLiteクエリdb.Table <DYNAMIC> C#/ UWP

これは私のコードです。

using (var db = new SQLiteConnection(this.dbPath)) 
     { 
      lst = db.Table<tabCOProzessRow>()).ToList(); 
     } 

しかし、私はこれを好きです。 (条件付き)

using (var db = new SQLiteConnection(this.dbPath)) 
     { 
      lst = db.Table<***DYNAMIC***>()).ToList(); 
     } 

可能ですか?

ありがとう...

答えて

0

このコードで動的クエリを作成できます。

public List<object> getTable(string TableName) 
    { 
     object[] obj = new object[] { }; 
     TableMapping map = new TableMapping(Type.GetType(TableName)); 
     string query = "select * from " + TableName; 
     return db.Query(map, "query", obj).ToList(); 
    } 

さらに動的にbuildQueryメソッドを使用できます。