public class ViewModelLocator
{
public MainViewModel Main
{
get { return ServiceLocator.Current.GetInstance<MainViewModel>(); }
}
}<Application x:Class="TimeRandomizer.App"
StartupUri="View/MainWindow.xaml"
d1p1:Ignorable="d">
<Application.Resources>
<ResourceDictionary>
<vm:ViewModelLocator xmlns:vm="clr-namespace:TimeRandomizer.ViewModel"
x:Key="Locator"
d:IsDataSource="True" />
</ResourceDictionary>
</Application.Resources>
</Application><UserControl x:Class="TimeRandomizer.View.TimePanel"
DataContext="{Binding Source={StaticResource Locator},
Path=Main}">
SimpleIoc.Default.Register<ITimeGenerator, TimeGenerator>();
SimpleIoc.Default.Register<MainViewModel>();
{
// Используйте IntelliSense, чтобы узнать о возможных атрибутах.
// Наведите указатель мыши, чтобы просмотреть описания существующих атрибутов.
// Для получения дополнительной информации посетите: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "PowerShell",
"request": "launch",
"name": "PowerShell Launch Current File",
"script": "${file}",
"args": [],
"cwd": "${file}"
},
{
"type": "PowerShell",
"request": "launch",
"name": "PowerShell Launch Current File in Temporary Console",
"script": "${file}",
"args": [],
"cwd": "${file}",
"createTemporaryIntegratedConsole": true
},
{
"type": "PowerShell",
"request": "launch",
"name": "PowerShell Launch Current File w/Args Prompt",
"script": "${file}",
"args": [
"${command:SpecifyScriptArgs}"
],
"cwd": "${file}"
},
{
"type": "PowerShell",
"request": "attach",
"name": "PowerShell Attach to Host Process",
"processId": "${command:PickPSHostProcess}",
"runspaceId": 1
},
{
"type": "PowerShell",
"request": "launch",
"name": "PowerShell Interactive Session",
"cwd": "${workspaceRoot}"
}
]
}
23
Размер файла C:\Windows\explorer.exe составляет 4515256 байт
Размер: 4,306 мегабайтClear-Host
$file = get-item C:\Windows\explorer.exe
$file.Length
$pathToFile = Get-Item C:\Windows\explorer.exe
$fileInfo = [System.IO.FileInfo]::new($pathToFile);
"Размер файла $pathToFile составляет $($fileInfo.Length) байт"
"Размер: {0:n3} мегабайт" -f $($fileInfo.Length / 1mb)
В моём примере никакого спец условия нет, можно перенести данные из USER_ID = 1 в USER_ID = 2 или наоборот. Мне бы пример увидеть, как это делается. Тут суть в том, что в любом случае будут пары записей. Кстати, в таблице есть ещё много записей, которые не пары, а одиночные записи.
Имею ввиду:
(1, 10, N'Владимир', 1),
(2, 10, N'Владимир', 1),
(3, 30, N'Александр', 2),
(4, 30, N'Александр', 2),
(5, 50, N'Юрий', 25),
(6, 50, N'Юрий', NULL),
(7, 60, N'Андрей', NULL),
(8, 60, N'Андрей', NULL),
(9, 70, N'Дмитрий', 4),
(10, 80, N'Иван', 5),
(11, 90, N'Вадим', 6);