Большая программа в одном файле?
Если это еще не сделано, разбейте вашу программу на классы, а затем поместите каждый класс в отдельный файл. Затем используйте только обязательные ссылки в каждом файле.
Может быть, таким образом вы сможете разрешить конфликт пространства имен.
Если по какой-то причине вам абсолютно необходимы оба конфликтующих пространства имен и вы не можете устранить неоднозначность, вы можете напрямую вызвать метод расширения. По сути, метод расширения - это просто еще один статический метод в другом классе. ds.Sales.Where(strWhere)
является только синтаксическим сахаром для вызова этого метода.
Пример:
ds.Sales.AsEnumerable().Where(yourCondition)
будет переведено на
EnumerableRowCollectionExtensions.Where(ds.Sales.AsEnumerable(), yourCondition)