linq を使用して、DB に行が存在するかどうかを確認したい。true\false の戻り値が必要なだけで、データはありません。私はエンティティを持っていないため(そしてそれを必要としないため)、ExecuteQueryメソッドを使用できません。次のようなことを考えました:
string command = "select * from myTable where X=Y"
var result = db.ExecuteCommand(command);
(db は私の DataContext です)、影響を受ける行の数が結果に含まれることを期待していました。-1 と異なる場合は、探しているレコードが存在することを意味します。しかし、私は常に-1を取得します。ExecuteCommand メソッドは、挿入、更新、または削除を実行するためにのみ使用する必要があると思います。
linqを使用してこの簡単なチェックを実行するにはどうすればよいですか