Должен ли я использовать существующее сложное представление или воссоздать запрос в своем приложении?
Привет,
Я понимаю, что мой вопрос немного концептуальный, но мне нужно разобраться с этим, прежде чем я перейду к своему проекту.
Я создал десятки представлений в SQL, некоторые из которых довольно сложны, включая более 12 таблиц. Я использую эти представления в файле excel бизнес-отчета для выполнения некоторых бизнес-аналитики.
Теперь я пытаюсь перенести этот отчет excel в полноценное приложение на c# с помощью wpf, mvvm pattern и entity framework.
Я считаю, что прочитал достаточно, чтобы начать работу, но я столкнулся с этим препятствием: должен ли я повторно использовать свои существующие представления, подключая EF непосредственно к ним, или вместо этого я должен подключаться только к реальным таблицам и воссоздавать эти представления в своем приложении?
С одной стороны, у меня есть много представлений, которые я хочу повторно использовать, чтобы начать разработку приложений. С другой стороны, я слышал о серьезных проблемах с производительностью при непосредственном подключении к представлениям вместо таблиц, особенно к представлениям, которые содержат другие представления, и производительность будет иметь первостепенное значение в моем новом приложении, потому что файл excel становится ужасно медленным.
Можете ли вы посоветовать мне наилучший курс действий, имея в виду, что мне нужна наилучшая производительность?
Что я уже пробовал:
Я не могу решить, идти ли с представлениями или нет в моем приложении
Christian Graus
Предположительно, вы создали эти представления для простого доступа к наборам данных, которые решают определенные проблемы в вашем домене. Так что оставь их себе.