Code First Migrations предполагает, что для каждой базы данных существует только одна конфигурация миграции (и один контекст для каждой конфигурации).
Я могу представить два возможных решения:
CreateTable(...)
на вызов Sql("CREATE VIEW ...")
, чтобы получить данные из «исходной» базы данных сущности. I будет пытаться # 1, поскольку он хранит все в одной базе данных. Вы можете создать отдельный проект в своем решении, чтобы содержать ваши миграции и этот «супер» контекст. Просто добавьте проект, сориентируйте все проекты ваших плагинов, создайте контекст, который включает все объекты, а затем вызовите Enable-Migrations в этом новом проекте. После этого все должно работать как ожидается.
Это ASCII . Все вхождения четырех символов \ xST
преобразуются в 1 символ с кодом ASCII ST
(в шестнадцатеричном ), где S
и T
представляют собой любые из 0123456789abcdefABCDEF
.
' Обозначение \ xAB '
используется в C, C ++, Perl и других языках на основе C, как способ выражения шестнадцатеричных кодов символов в середине строки.
Обозначение ' \ 007 '
означает использование восьмеричного числа для кода символа, если после обратной косой черты идут цифры.
В C99 и более поздних версиях вы также можете использовать \ uabcd
и \ U00abcdef
кодировать символы Unicode в шестнадцатеричном формате (с 4 и 8 шестнадцатеричными цифрами; первые две шестнадцатеричные цифры в \ U
должны быть 0
, чтобы быть действительными, и часто третья цифра также будет 0
- 1
- единственное другое допустимое значение).
Обратите внимание, что в C восьмеричные escape-символы ограничены максимум 3 цифрами, но шестнадцатеричные escape-символы не ограничены 2 или 3 цифрами; шестнадцатеричный escape заканчивается первым символом, который не является шестнадцатеричной цифрой. В вопросе последовательность "12 \ x3a39 \ x3a03"
. Это строка, содержащая 4 символа: 1
, 2
, \ x3a39
и \ x3a03
. Фактическое значение, используемое для 4-значных шестнадцатеричных символов, определяется реализацией. Для достижения желаемого результата (используя \ x3A
для представления двоеточия :
),
Я предполагаю, что вы имеете дело с закодированной строкой Unicode. отличается от выходного потока, в который он был отправлен. т.е. вывод строки utf-16 на устройство latin-1. В этой ситуации определенные символы будут выводиться как escape-значения, чтобы избежать отправки управляющих символов или неправильных символов на устройство вывода. По крайней мере, это происходит в python.