3

実行中の Windows 8 アプリケーションで SQLite を使用していますが、次の 2 行のコードを使用する間に何らかのパフォーマンスの問題があるかどうか疑問に思っていました。

conn.Table<Chemistry>().Where(ch => ch.case_id == CaseId).ToListAsync();

conn.QueryAsync<Chemistry>("SELECT * FROM Chemistry WHERE Case_Id = ?", CaseId);

どちらも機能し、文字列クエリではなくラムダ式を使用することを好みます。これを行うと、何らかの影響があるかどうか疑問に思っています。

4

1 に答える 1

0

ここここを参照してください。要点は、同等のステートメントを想定すると、同じ IL を生成するため、パフォーマンスは同じです。クエリ形式で表現しやすいものもあります。

于 2013-02-23T04:10:41.957 に答える