Я хочу определить, существует ли запись в базе данных, используя Linq
. Я провел тесты производительности, чтобы определить, какой подход быстрее, и они кажутся эквивалентными.
Вариант 1:
MyClass my_instance = (from q in data_context.MyClass where q.id == "my_id" select q).FirstOrDefault();
bool is_exists = (my_instance != null);
Вариант 2:
bool is_exists = data_context.MyClass.Any(q => q.id == "my_id");
Есть ли один способ лучше другого?Есть ли другой быстрый подход?