当前位置: 首页>>代码示例>>C#>>正文


C# CmsEntities.Entry方法代码示例

本文整理汇总了C#中CmsEntities.Entry方法的典型用法代码示例。如果您正苦于以下问题:C# CmsEntities.Entry方法的具体用法?C# CmsEntities.Entry怎么用?C# CmsEntities.Entry使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CmsEntities的用法示例。


在下文中一共展示了CmsEntities.Entry方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SaveControlSystemAlarmMappingCentums

        public DbOperationResult SaveControlSystemAlarmMappingCentums(List<ControlSystemAlarmMappingCentum> centums)
        {
            var result = new DbOperationResult();
            try
            {
                using (var cee = new CmsEntities())
                {
                    foreach (var centum in centums)
                    {
                        var dbMatch = (from x in cee.ControlSystemAlarmMappingCentums
                                       where x.Id == centum.Id
                                       select x).FirstOrDefault();

                        if (dbMatch != null)
                        {
                            //Update
                            cee.Entry(dbMatch).CurrentValues.SetValues(centum);
                            cee.SaveChanges();
                        }
                        else
                        {
                            //insert
                            cee.ControlSystemAlarmMappingCentums.Add(centum);
                            cee.SaveChanges();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error("", ex, ex.ToString());
                result.ServerErrorMessages.Add(string.Format("Could not Save ControlSystemAlarmMappingCentum record.{0}{1}", Environment.NewLine, ex.Message));
            }
            return result;
        }
开发者ID:barrett2474,项目名称:CMS2,代码行数:35,代码来源:CmsWebService.ControlModule.cs

示例2: SaveRole

        public Role SaveRole(Role role)
        {
            using (CmsEntities cee = new CmsEntities())
            {
                Role dbRole = (from x in cee.Roles where x.Name == role.Name select x).FirstOrDefault();

                if (dbRole != null)
                {
                    cee.Entry(dbRole).CurrentValues.SetValues(role);
                }
                else
                {
                    cee.Roles.Add(role);
                }
                cee.SaveChanges();
            }
            return role;
        }
开发者ID:barrett2474,项目名称:CMS2,代码行数:18,代码来源:CmsWebService.Security.cs

示例3: SavePipeProperty

        public PipeProperty SavePipeProperty(PipeProperty pipeProperty)
        {
            using (CmsEntities cee = new CmsEntities())
            {
                PipeProperty original = (from x in cee.PipeProperties where x.Id == pipeProperty.Id select x).FirstOrDefault();

                if (original == null)
                {
                    cee.PipeProperties.Add(pipeProperty);
                }
                else
                {
                    cee.Entry(original).CurrentValues.SetValues(pipeProperty);
                }

                cee.SaveChanges();
            }
            return pipeProperty;
        }
开发者ID:barrett2474,项目名称:CMS2,代码行数:19,代码来源:CmsWebService.Pipe.cs

示例4: SaveInstrument

        public DbOperationResult<QuickInstrument> SaveInstrument(Instrument equip, int userId)
        {
            try
            {
                using (CmsEntities cee = new CmsEntities())
                {
                    Instrument originalObject = (from x in cee.Instruments
                                                              .Include("InstrumentComponents")
                                                              .Include("InstrumentComponents.InstrumentComponentType")
                                                              .Include("CalibrationComponents")
                                                              .Include("CalibrationComponents.CalibrationComponentType")
                                                 where x.Id == equip.Id
                                                 select x).FirstOrDefault();

                    if (originalObject != null)
                    {
                        IEnumerable<InstrumentComponent> instrumentComponentsToBeDeleted = (from x in originalObject.InstrumentComponents
                                                                                            where !equip.InstrumentComponents.Any(x1 => x1.Id == x.Id)
                                                                                            select x);

                        bool hasRevHist = false;
                        var rh = BuildRevisionHistory(equip, userId, instrumentComponentsToBeDeleted, cee, out hasRevHist);

                        foreach (var instrumentComponent in instrumentComponentsToBeDeleted)
                        {
                            DeleteInstrumentComponent(instrumentComponent);
                        }

                        IEnumerable<CalibrationComponent> calibrationComponentsToBeDeleted = (from x in originalObject.CalibrationComponents
                                                                                              where !equip.CalibrationComponents.Any(x1 => x1.Id == x.Id )
                                                                                              select x);

                        BuildRevisionHistory(equip, userId, calibrationComponentsToBeDeleted, rh, hasRevHist, cee);

                        BuildRevisionHistory(equip, cee);

                        foreach (var calibrationComponent in calibrationComponentsToBeDeleted)
                        {
                            DeleteCalibrationComponent(calibrationComponent);
                        }

                        SaveInstrumentComponents(equip.InstrumentComponents.ToList(), userId);
                        SaveCalibrationComponents(equip.CalibrationComponents.ToList());
                        SaveInstrumentAttachments(equip.InstrumentAttachments.ToList());
                        SaveInstrumentRelatedIssues(equip, cee);
                        SaveInstrumentDocuments(equip, cee);

                        cee.Entry(originalObject).CurrentValues.SetValues(equip);
                        cee.SaveChanges();
                    }
                    else
                    {
                        equip.InstrumentType = null;
                        equip.Area = null;
                        equip.IsActive = true;
                        equip.VerificationFrequencyId = 1;

                        cee.Instruments.Add(equip);
                        cee.SaveChanges();
                    }

                    QuickInstrument quickInstrument = BuildQuickInstrument(cee, equip.Id);

                    return new DbOperationResult<QuickInstrument> { EntityResult = quickInstrument };
                }
            }
            catch (Exception ex)
            {
                log.Error("", ex, ex.ToString());
                return BuildOperationalErrorResults<QuickInstrument>(ex);
            }
        }
开发者ID:barrett2474,项目名称:CMS2,代码行数:72,代码来源:CmsWebService.Instrument.cs

示例5: SaveInstrumentProperty

        public InstrumentProperty SaveInstrumentProperty(InstrumentProperty instrumentProperty)
        {
            using (CmsEntities cee = new CmsEntities())
            {
                InstrumentProperty original = (from x in cee.InstrumentProperties where x.Id == instrumentProperty.Id select x).FirstOrDefault();

                if (original == null)
                {
                    cee.InstrumentProperties.Add(instrumentProperty);
                }
                else
                {
                    cee.Entry(original).CurrentValues.SetValues(instrumentProperty);
                }

                cee.SaveChanges();
            }
            return instrumentProperty;
        }
开发者ID:barrett2474,项目名称:CMS2,代码行数:19,代码来源:CmsWebService.Instrument.cs

示例6: SaveElectricalEquipmentProperty

        public DbOperationResult<ElectricalEquipmentProperty> SaveElectricalEquipmentProperty(ElectricalEquipmentProperty controlSystemProperty)
        {
            DbOperationResult<ElectricalEquipmentProperty> dbOperationResult = new DbOperationResult<ElectricalEquipmentProperty>();

            try
            {
                using (CmsEntities cee = new CmsEntities())
                {
                    ElectricalEquipmentProperty original = (from x in cee.ElectricalEquipmentProperties where x.Id == controlSystemProperty.Id select x).FirstOrDefault();

                    if (original == null)
                    {
                        cee.ElectricalEquipmentProperties.Add(controlSystemProperty);
                    }
                    else
                    {
                        cee.Entry(original).CurrentValues.SetValues(controlSystemProperty);
                    }

                    cee.SaveChanges();
                    dbOperationResult.EntityResult = controlSystemProperty;
                }

            }
            catch (Exception ex)
            {
                log.Error("", ex, ex.ToString());
                dbOperationResult.ServerErrorMessages = BuildOperationalErrorResults(ex).ServerErrorMessages;
                return dbOperationResult;
            }
            return dbOperationResult;
        }
开发者ID:barrett2474,项目名称:CMS2,代码行数:32,代码来源:CmsWebService.Electrical.cs

示例7: SaveElectricalEquipment

        public DbOperationResult<QuickElectrical> SaveElectricalEquipment(ElectricalEquipment equip, int userId)
        {
            try
            {
                using (CmsEntities cee = new CmsEntities())
                {
                    var originalObject = (from x in cee.ElectricalEquipments
                                                       .Include("ElectricalEquipmentComponents")
                                                       .Include("ElectricalEquipmentComponents.ElectricalEquipmentComponentType")
                                          where x.Id == equip.Id
                                          select x).FirstOrDefault();

                    if (originalObject != null)
                    {
                        IEnumerable<ElectricalEquipmentComponent> electricalComponentsToBeDeleted = from x in originalObject.ElectricalEquipmentComponents
                                                                                                    where !equip.ElectricalEquipmentComponents.Any(x1 => x1.Id == x.Id)
                                                                                                    select x;

                        BuildRevisonHistory(equip, userId, electricalComponentsToBeDeleted, cee);

                        BuildRevisionHistory(equip, cee);

                        foreach (var electricalComponent in electricalComponentsToBeDeleted)
                        {
                            DeleteElectricalEquipmentComponent(electricalComponent);
                        }

                        SaveElectricalEquipmentComponents(equip.ElectricalEquipmentComponents.ToList(), cee, equip.Id, userId);

                        SaveElectricalAttachments(equip.ElectricalEquipmentAttachments.ToList());
                        SaveElectricalRelatedIssues(equip, cee);
                        SaveElectricalDocuments(equip, cee);

                        cee.Entry(originalObject).CurrentValues.SetValues(equip);
                        cee.SaveChanges();

                    }
                    else
                    {
                        equip.ElectricalEquipmentType = null;
                        equip.Area = null;
                        equip.IsActive = true;

                        cee.ElectricalEquipments.Add(equip);
                        cee.SaveChanges();
                    }

                    QuickElectrical quickElectrical = BuildQuickElectrical(cee, equip.Id);

                    return new DbOperationResult<QuickElectrical> { EntityResult = quickElectrical };
                }
            }
            catch (Exception ex)
            {
                log.Error("", ex, ex.ToString());
                return BuildOperationalErrorResults<QuickElectrical>(ex);
            }
        }
开发者ID:barrett2474,项目名称:CMS2,代码行数:58,代码来源:CmsWebService.Electrical.cs

示例8: SaveControlSystemTuningParemeters

        private void SaveControlSystemTuningParemeters(List<ControlSystemComponent> controlSystemComponents)
        {
            using (var cee = new CmsEntities())
            {
                foreach (var controlSystemComponent in controlSystemComponents)
                {
                    foreach (var controlSystemTuningPropertyValue in controlSystemComponent.ControlSystemTuningPropertyValues)
                    {
                        var qq = (from x in cee.ControlSystemTuningPropertyValues
                                  where x.Id == controlSystemTuningPropertyValue.Id
                                  select x).FirstOrDefault();

                        if (qq != null)
                        {
                            cee.Entry(qq).CurrentValues.SetValues(controlSystemTuningPropertyValue);
                        }
                        else
                        {
                            cee.ControlSystemTuningPropertyValues.Add(controlSystemTuningPropertyValue);
                        }
                    }
                    cee.SaveChanges();
                }
            }
        }
开发者ID:barrett2474,项目名称:CMS2,代码行数:25,代码来源:CmsWebService.ControlModule.cs

示例9: SaveMechanicalEquipmentComponents

        public bool SaveMechanicalEquipmentComponents(List<MechanicalEquipmentComponent> mechanicalComponents, int userId)
        {
            using (CmsEntities cee = new CmsEntities())
            {
                foreach (var mechanicalComponent in mechanicalComponents)
                {
                    var q = (from x in cee.MechanicalEquipmentComponents
                             where x.Id == mechanicalComponent.Id
                             select x).FirstOrDefault();

                    if (q != null)
                    {

                        if (q.LastInspectedDate != mechanicalComponent.LastInspectedDate)
                        {
                            MechanicalEquipmentRevisionHistory rv = new MechanicalEquipmentRevisionHistory
                            {
                                MechanicalEquipmentId = mechanicalComponent.MechanicalEquipmentId,
                                Date = DateTime.Now,
                                UserId = userId,
                                Description = string.Format("Component '{0}': Last Inspected Date changed from '{1}' to '{2}'.",mechanicalComponent.Name,  q.LastInspectedDate, mechanicalComponent.LastInspectedDate),
                                IsSystemMessage = true
                            };

                            AddMechanicalRevisionHistoryInternal(rv, cee);
                        }

                        //Update Mechanical Componet
                        cee.Entry(q).CurrentValues.SetValues(mechanicalComponent);
                    }
                    else
                    {
                        q = new MechanicalEquipmentComponent();
                        q.MechanicalEquipmentId = mechanicalComponent.MechanicalEquipmentId;
                        q.MechanicalEquipmentComponentTypeId = mechanicalComponent.MechanicalEquipmentComponentTypeId;
                        q.Name = mechanicalComponent.Name;
                        q.Ordinal = mechanicalComponent.Ordinal;
                        q.NextInspectionDate = mechanicalComponent.NextInspectionDate;
                        q.LastInspectedById = mechanicalComponent.LastInspectedById;
                        q.LastInspectedDate = mechanicalComponent.LastInspectedDate;
                        q.LastModifiedById = mechanicalComponent.LastModifiedById;
                        q.LastModifiedDate = mechanicalComponent.LastModifiedDate;
                        q.Description = mechanicalComponent.Description;
                        q.ManufacturerId = mechanicalComponent.ManufacturerId;
                        q.ModelId = mechanicalComponent.ModelId;

                        //Add new Mechanical Component
                        cee.MechanicalEquipmentComponents.Add(q);
                    }

                    foreach (var mechanicalComponentPropertyValue in mechanicalComponent.MechanicalPropertyValues)
                    {
                        var qq = (from x in cee.MechanicalPropertyValues
                                  where x.Id == mechanicalComponentPropertyValue.Id
                                  select x).FirstOrDefault();

                        if (qq != null)
                        {
                            cee.Entry(qq).CurrentValues.SetValues(mechanicalComponentPropertyValue);
                        }
                        else
                        {
                            cee.MechanicalPropertyValues.Add(mechanicalComponentPropertyValue);
                        }
                    }
                    cee.SaveChanges();
                }
            }
            return true;
        }
开发者ID:barrett2474,项目名称:CMS2,代码行数:70,代码来源:CmsWebService.Mechanical.cs

示例10: SaveControlSystemTuningProperty

        public ControlSystemTuningProperty SaveControlSystemTuningProperty(ControlSystemTuningProperty controlSystemTuningProperty)
        {
            using (var cee = new CmsEntities())
            {
                var original = (from x in cee.ControlSystemTuningProperties where x.Id == controlSystemTuningProperty.Id select x).FirstOrDefault();

                if (original == null)
                {
                    cee.ControlSystemTuningProperties.Add(controlSystemTuningProperty);
                }
                else
                {
                    cee.Entry(original).CurrentValues.SetValues(controlSystemTuningProperty);
                }

                cee.SaveChanges();
            }
            return controlSystemTuningProperty;
        }
开发者ID:barrett2474,项目名称:CMS2,代码行数:19,代码来源:CmsWebService.ControlModule.cs

示例11: SaveControlSystemTestingProperties

        private void SaveControlSystemTestingProperties(ControlSystem controlSystem)
        {
            using (var cee = new CmsEntities())
            {
                foreach (var propertyValue in controlSystem.ControlSystemTestingPropertyValues)
                {
                    var qq = (from x in cee.ControlSystemTestingPropertyValues
                              where x.Id == propertyValue.Id
                              select x).FirstOrDefault();

                    if (qq != null)
                    {
                        cee.Entry(qq).CurrentValues.SetValues(propertyValue);
                    }
                    else
                    {
                        cee.ControlSystemTestingPropertyValues.Add(propertyValue);
                    }

                    cee.SaveChanges();
                }
            }
        }
开发者ID:barrett2474,项目名称:CMS2,代码行数:23,代码来源:CmsWebService.ControlModule.cs

示例12: SaveControlSystemTestingProperty

        public DbOperationResult<ControlSystemTestingProperty> SaveControlSystemTestingProperty(ControlSystemTestingProperty property)
        {
            DbOperationResult<ControlSystemTestingProperty> result = new DbOperationResult<ControlSystemTestingProperty>();

            try
            {
                using (var cee = new CmsEntities())
                {
                    var original = (from x in cee.ControlSystemTestingProperties where x.Id == property.Id select x).FirstOrDefault();

                    if (original == null)
                    {
                        cee.ControlSystemTestingProperties.Add(property);
                        cee.SaveChanges();
                        result.EntityResult = property;
                    }
                    else
                    {
                        cee.Entry(original).CurrentValues.SetValues(property);
                        cee.SaveChanges();
                        result.EntityResult = original;
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error("", ex, ex.ToString());
                result.ServerErrorMessages.Add(string.Format("Could not Save Control System  Testing Property.{0}{1}", Environment.NewLine, ex.Message));
            }
            return result;
        }
开发者ID:barrett2474,项目名称:CMS2,代码行数:31,代码来源:CmsWebService.ControlModule.cs

示例13: SaveControlSystemInterlocks

        public DbOperationResult SaveControlSystemInterlocks(List<Interlock> controlSystemInterlocks)
        {
            var result = new DbOperationResult();

            using (var cee = new CmsEntities())
            {
                try
                {
                    foreach (var interlock in controlSystemInterlocks)
                    {
                        var q = (from x in cee.Interlocks
                                 where x.Id == interlock.Id
                                 select x).FirstOrDefault();

                        if (q != null)
                        {
                            //Update Interlock
                            cee.Entry(q).CurrentValues.SetValues(interlock);
                        }
                        else
                        {
                            q = new Interlock
                            {
                                ControlSystemId = interlock.ControlSystemId,
                                InterlockTypeId = interlock.InterlockTypeId,
                                Number = interlock.Number,
                                Cause = interlock.Cause,
                                Ordinal = interlock.Ordinal,
                                LastModifiedById = interlock.LastModifiedById,
                                LastModifiedDate = interlock.LastModifiedDate,
                                Description = interlock.Description
                            };

                            //Add new Interlock
                            cee.Interlocks.Add(q);
                        }

                        foreach (var interlockPropertyValue in interlock.InterlockPropertyValues)
                        {
                            var qq = (from x in cee.InterlockPropertyValues
                                      where x.Id == interlockPropertyValue.Id
                                      select x).FirstOrDefault();

                            if (qq != null)
                            {
                                cee.Entry(qq).CurrentValues.SetValues(interlockPropertyValue);
                            }
                            else
                            {
                                cee.InterlockPropertyValues.Add(interlockPropertyValue);
                            }
                        }
                        SaveInterlockRisks(interlock, cee);
                        cee.SaveChanges();
                    }
                }
                catch (Exception ex)
                {
                    result.ServerErrorMessages.Add(String.Format("Error Saving Control System Interlocks: {0}", ex.Message));
                }
            }
            return result;
        }
开发者ID:barrett2474,项目名称:CMS2,代码行数:63,代码来源:CmsWebService.ControlModule.cs

示例14: SaveControlSystemComponents

        public DbOperationResult SaveControlSystemComponents(List<ControlSystemComponent> controlSystemComponents)
        {
            var result = new DbOperationResult();

            using (var cee = new CmsEntities())
            {
                try
                {
                    foreach (var controlSystemComponent in controlSystemComponents)
                    {
                        var q = (from x in cee.ControlSystemComponents
                                 where x.Id == controlSystemComponent.Id
                                 select x).FirstOrDefault();

                        if (q != null)
                        {
                            //Update ControlSystem Componet
                            q.ControlSystemId = controlSystemComponent.ControlSystemId;
                            q.ControlSystemComponentTypeId = controlSystemComponent.ControlSystemComponentTypeId;
                            q.Name = controlSystemComponent.Name;
                            q.Ordinal = controlSystemComponent.Ordinal;
                            q.NextInspectionDate = controlSystemComponent.NextInspectionDate;
                            q.LastInspectedById = controlSystemComponent.LastInspectedById;
                            q.LastInspectedDate = controlSystemComponent.LastInspectedDate;
                            q.LastModifiedById = controlSystemComponent.LastModifiedById;
                            q.LastModifiedDate = controlSystemComponent.LastModifiedDate;
                            q.Description = controlSystemComponent.Description;
                            q.ManufacturerId = controlSystemComponent.ManufacturerId;
                            q.ModelId = controlSystemComponent.ModelId;
                        }
                        else
                        {
                            q = new ControlSystemComponent();
                            q.ControlSystemId = controlSystemComponent.ControlSystemId;
                            q.ControlSystemComponentTypeId = controlSystemComponent.ControlSystemComponentTypeId;
                            q.Name = controlSystemComponent.Name;
                            q.Ordinal = controlSystemComponent.Ordinal;
                            q.NextInspectionDate = controlSystemComponent.NextInspectionDate;
                            q.LastInspectedById = controlSystemComponent.LastInspectedById;
                            q.LastInspectedDate = controlSystemComponent.LastInspectedDate;
                            q.LastModifiedById = controlSystemComponent.LastModifiedById;
                            q.LastModifiedDate = controlSystemComponent.LastModifiedDate;
                            q.Description = controlSystemComponent.Description;
                            q.ManufacturerId = controlSystemComponent.ManufacturerId;
                            q.ModelId = controlSystemComponent.ModelId;

                            //Add new ControlSystem Component
                            cee.ControlSystemComponents.Add(q);
                        }

                        foreach (var controlSystemComponentPropertyValue in controlSystemComponent.ControlSystemPropertyValues)
                        {
                            var qq = (from x in cee.ControlSystemPropertyValues
                                      where x.Id == controlSystemComponentPropertyValue.Id
                                      select x).FirstOrDefault();

                            if (qq != null)
                            {
                                cee.Entry(qq).CurrentValues.SetValues(controlSystemComponentPropertyValue);
                            }
                            else
                            {
                                cee.ControlSystemPropertyValues.Add(controlSystemComponentPropertyValue);
                            }
                        }
                        cee.SaveChanges();
                    }
                }
                catch (Exception ex)
                {
                    result.ServerErrorMessages.Add(String.Format("Error moving components: {0}", ex.Message));
                }
            }
            return result;
        }
开发者ID:barrett2474,项目名称:CMS2,代码行数:75,代码来源:CmsWebService.ControlModule.cs

示例15: SaveMobilePlantComponents

        private void SaveMobilePlantComponents(IEnumerable<MobilePlantComponent> mobilePlantComponents, CmsEntities cee, int mobilePlantEquipmentId, int userId)
        {
            foreach (var mobilePlantComponent in mobilePlantComponents)
            {
                var q = (from x in cee.MobilePlantComponents
                         where x.Id == mobilePlantComponent.Id
                         select x).FirstOrDefault();

                if (q != null)
                {
                    if (q.LastInspectedDate != mobilePlantComponent.LastInspectedDate)
                    {
                        MobilePlantRevisionHistory rv = new MobilePlantRevisionHistory
                        {
                            MobilePlantId = mobilePlantEquipmentId,
                            Date = DateTime.Now,
                            UserId = userId,
                            Description = string.Format("Component '{0}': Last Inspected Date changed from '{1}' to '{2}'.", mobilePlantComponent.Name, q.LastInspectedDate, mobilePlantComponent.LastInspectedDate),
                            IsSystemMessage = true
                        };
                        AddMobilePlantRevisionHistoryInternal(rv, cee);
                    }

                    //Update
                    cee.Entry(q).CurrentValues.SetValues(mobilePlantComponent);

                }
                else
                {
                    //Add new
                    q = new MobilePlantComponent();
                    q.MobilePlantId = mobilePlantComponent.MobilePlantId;
                    q.MobilePlantComponentTypeId = mobilePlantComponent.MobilePlantComponentTypeId;
                    q.Name = mobilePlantComponent.Name;
                    q.Ordinal = mobilePlantComponent.Ordinal;
                    q.NextInspectionDate = mobilePlantComponent.NextInspectionDate;
                    q.LastInspectedById = mobilePlantComponent.LastInspectedById;
                    q.LastInspectedDate = mobilePlantComponent.LastInspectedDate;
                    q.LastModifiedById = mobilePlantComponent.LastModifiedById;
                    q.LastModifiedDate = mobilePlantComponent.LastModifiedDate;
                    q.Description = mobilePlantComponent.Description;
                    q.ManufacturerId = mobilePlantComponent.ManufacturerId;
                    q.ModelId = mobilePlantComponent.ModelId;

                    cee.MobilePlantComponents.Add(q);
                }

                foreach (var mobilePlantComponentPropertyValue in mobilePlantComponent.MobilePlantPropertyValues)
                {
                    var qq = (from x in cee.MobilePlantPropertyValues
                              where x.Id == mobilePlantComponentPropertyValue.Id
                              select x).FirstOrDefault();

                    if (qq != null)
                    {
                        cee.Entry(qq).CurrentValues.SetValues(mobilePlantComponentPropertyValue);
                    }
                    else
                    {
                        cee.MobilePlantPropertyValues.Add(mobilePlantComponentPropertyValue);
                    }
                }
            }
        }
开发者ID:barrett2474,项目名称:CMS2,代码行数:64,代码来源:CmsWebService.MobilePlant.cs


注:本文中的CmsEntities.Entry方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。