Как правильно сравнить тип сущности в Entity Framework

97
16 января 2021, 08:20

Есть классы User, Accountant и Customer который наследуют класс Person. Нужно получит все Person который на является Customer. Запрос такой:

Context.Person.Where(a => a.GetType() != typeof(Customer));

Но это даст ошибку:

LINQ to Entities does not recognize the method 'System.Type GetType()' method, and this method cannot be translated into a store expression.

Можно конечо сделать ToList() перед Where но это будет Performance проблемой. Как же правильно сравнит двух сущности ?

READ ALSO
TcpListener проблема принятия данных

TcpListener проблема принятия данных

Проблема с передачей данных через BinaryReader/BinaryWriter

98
Что не верно в этй строке?

Что не верно в этй строке?

При sumbit-е кнопки в обратной форме сайт выдает такую ошибку:

124
laravel 5.8 data base query Builder

laravel 5.8 data base query Builder

Есть поле дата формата Y-m-d пример заполниной таблицы ID Date 1 2019-05-19 2 2019-05-30 3 2019-05-22 4 2019-06-03

122