Открытие нескольких файлов с помощью вкладок:
:tabe filepath
переход между открытыми файлами
gt and gT or :tabn and :tabp
Сохраните открытую сессию, чтобы вы могли вернуться к списку открытых файлов позже:
:mksession session_file_name.vim
Открыть созданный сеанс
vim -S session_file_name.vim
закрыть все файлы одновременно
:qa
Еще одна команда, которую я недавно узнал:
autocmd
Он позволяет вам запустить команду для события, чтобы вы могли, например, запустить команду make, когда вы сохраняете файл, используя что-то вроде:
:autocmd BufWritePost *.cpp :make
Хорошо хранимые процедуры несовместимы. Таким образом, невозможно вызвать свой SPROC и заставить EF автоматически заполнять отношения в том же запросе, используя Include () или что-то в этом роде.
Допустим, у вас есть продукты и категории
, и у вас есть sproc для получения продуктов:
т.е.
var products = context.GetProducts(someproductfilter);
итоговые продукты не будут загружены по категориям.
Однако, если у вас есть вторая хранимая процедура, которая получает Категории для указанных продуктов:
то есть
var categories = context.GetCategoriesForProducts(someproductfilter);
функция в EF, называемая исправлением отношений, которая связывает связанные сущности после того, как вторая сущность входит в контекст, гарантирует, что после выполняются оба вызова, каждый продукт в продуктах будет иметь ненулевую категорию.
Это не идеальный вариант, поскольку вы выполняете более одного запроса, но он будет работать.
Альтернативой является использование EFExtensions . Алекс