Visual Studio: предотвратить, черный список или переупорядочение пространства имен.C#

Место общения программистов C#
Ответить
Anonymous
 Visual Studio: предотвратить, черный список или переупорядочение пространства имен.

Сообщение Anonymous »

Наша команда разрабатывает проект WPF в Visual Studio 2022, он использует Entity Framework Core и Microsoft Degy In Deviction. Всякий раз, когда кто -то реализует новый класс, получающий доступ к нашему контексту базы данных, у него будет проблема, что tolistasync () , anyasync () , firstordefaultasync () и так далее, не известны, потому что эти являются методами расширения в пространстве имен Microsoft.entityFrameWorkCore . Когда мы используем ярлык Ctrl+., Мы ожидаем, что сможем добавить отсутствующий, используя запись. < /P>

Код: Выделить всё

using Microsoft.EntityFrameworkCore;
< /code>
Но в нашем проекте мы также используем DeVexPress, и, поскольку он приходит в первую очередь в алфавитном порядке, это время от времени используется подкрадывание. < /p>
using DevExpress.Xpo;
Мы не используем devexpress.xpo вообще, он просто включен внутри devexpress.wpf.core.extensions , которые, с другой стороны, включены внутри внутри of devexpress.wpf < /code>, который мы используем.
Время от времени, он все равно пробирается, когда мы пытаемся добавить пропущенные употребления для наших операций с базой данных. Это не всегда просто мы забываем выбрать вторую запись вместо того, чтобы просто нажимать на Enter, иногда Intellisense требует некоторого времени, загружая больше предложений и сбрасывается в самый верхний элемент в прошлую секунду, когда это будет сделано. < /P>
То же самое продолжает происходить, когда мы пытаемся разрешить услуги от нашего iServiceProvider .
нам понадобится microsoft.extensions.dependencyInction for getService () или getRequiredService () , который также также существует внутри deVexpress.mvvm.poco . Это пространство имен реализовано внутри deVexpress.mvvm , которое мы используем.
вместо
using Microsoft.Extensions.DependencyInjection;
< /code>
Это проникнет в. < /p>
using DevExpress.Mvvm.POCO;
< /code>
Оба пространства имен приводят к странным исключениям во время выполнения при тестировании и могут стать очень трудоемкими, когда не идентифицируются мгновенно.
Я сейчас ищу способ удалить их из списка предложений. , даже если это доступно внутри проекта или, по крайней мере, распределить предложенные пространства имен.>

Подробнее здесь: https://stackoverflow.com/questions/793 ... uggestions
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»