EDMX файл имеет свойствоEF6 Содержит запрос Кастинг
<Property Name="SomePrimaryKeyID" Type="bigint" />
соответствующего объекта является
<Property Type="Int64" Name="SomePrimaryKeyID" Nullable="false" />
Запрос:
long[] ids = new long[]{1234567,1234568};
var results = context.SomeEntities.Where(x=> ids.Contains(x.SomePrimaryKeyID)).ToList();
Когда я использую содержит EF генерироваться запрос имеет явное литье, таких как
... WHERE SomePrimaryKeyID IN (CAST (1234567 AS BIGINT),CAST (1234568 AS BIGINT))
Поскольку long соответствует bigint, я не вижу необходимости в литье. Есть ли способ избежать этого броска?
показать запрос, иначе невозможно определить, может ли быть удалено или нет. – Pawel
Спасибо за вопрос. Добавлен запрос. – Lokeshwer