(обновление: извините, я удалил код AsEnumerable (), потому что при использовании AsEnumerable объект linq to sql выполняет запрос sql и переносит полную таблицу в память, которая может содержать более 10000000 строк и что я хотел бы сделатьдолжен выполнить предложение where in) Я пытаюсь создать предложение «where in» в EF (id = "EntityFramework" version = "6.2.0") в c #, чтобы не приводить полную таблицу в память, но при использовании коданиже, выбор, где в предложении не работалЯ не хотел бы этого делать:
https://forums.asp.net/t/1661185.aspx?Contains+method+not+working+in+Linq+to+Entities
Используйте AsEnumerable после 'tableName' и перед применением метода 'where'.
objDataContext = compareIndiaDataContext;
objCProduct = objDataContext.Products.AsEnumerable().Where(db => alSelectedIDs.Contains(db.Product_BrandID)).ToList<Product>();
return objCProduct;
¿Любоймысли?¿Быть ошибкой?Большое спасибо в продвинутом!