В первую очередь, Ваше описание вводит в заблуждение. Double
тип данных с плавающей запятой. Вы, по-видимому, хотите дополнить свои цифры начальными нулями в строке. Следующий код делает это:
$s = sprintf('%02d', $digit);
Для получения дополнительной информации, обратитесь к документации sprintf
.
Я не верю, что то, что вы ищете, возможно, поскольку в этом случае у DataContext не будет простого способа разрешения результатов из двух отдельных баз данных.
Если вы хотите создать объекты домена из двух отдельных баз данных, то лучше всего будет иметь два отдельных DBML, а затем использовать мост (GOF) или какой-либо другой связанный шаблон проектирования для создания экземпляров объектов вашего домена.
поскольку тогда у DataContext не будет простого способа разрешения результатов из двух отдельных баз данных.Если вы хотите создать объекты домена из двух отдельных баз данных, то лучше всего будет иметь два отдельных DBML, а затем использовать мост (GOF) или какой-либо другой связанный шаблон проектирования для создания экземпляров объектов вашего домена.
поскольку тогда у DataContext не будет простого способа разрешения результатов из двух отдельных баз данных.Если вы хотите создать объекты домена из двух отдельных баз данных, то лучше всего будет иметь два отдельных DBML, а затем использовать мост (GOF) или другой связанный шаблон проектирования для создания экземпляров объектов вашего домена.
Другой вариант - создать серверную ссылку на базу данных, которая указывает на другую, и создать псевдонимы для удаленных таблиц из «локальной» БД. Я считаю, что тогда вы сможете ссылаться на них, как если бы все они были в одной базе данных.