コード例 #1
0
ファイル: DummyLoader.cs プロジェクト: destroyer78/Ordos
        public static Device CloneDeviceDeep(SystemContext context, Device device)
        {
            var cloneDevice = (Device)context.Entry(device).CurrentValues.ToObject();

            if (device.DisturbanceRecordings != null && device.DisturbanceRecordings.Count > 0)
            {
                cloneDevice.DisturbanceRecordings = CloneAllDisturbanceRecordings(context, device);
            }

            return(cloneDevice);
        }
コード例 #2
0
ファイル: DummyLoader.cs プロジェクト: destroyer78/Ordos
 public static Device CloneDeviceShallow(SystemContext context, Device device)
 {
     return((Device)context
            .Entry(device)
            .CurrentValues.ToObject());
 }
コード例 #3
0
ファイル: DummyLoader.cs プロジェクト: destroyer78/Ordos
 public static DisturbanceRecording CloneDisturbanceRecording(SystemContext context, DisturbanceRecording disturbanceRecording)
 {
     return((DisturbanceRecording)context
            .Entry(disturbanceRecording)
            .CurrentValues.ToObject());
 }