Telerik Openaccess ORM Обновление объекта и Automapper

Я пытаюсь обновить объект, используя telerik openaccess orm и automapper, он работает для добавления объекта в область, но не для обновления.

Я видел на их сайте кого-то, у кого была такая же проблема, но ответ мне не очень помог. вот мой код, который не обновляет мой объект:

try
            {
                if (!scope.Transaction.IsActive)
                    scope.Transaction.Begin();

                ObjQ objq = get_Q(scope, Id);
                bool isNew = false;

                if (objq == null)
                {
                    objq = new ObjQ();
                    isNew = true;
                }

                AutoMapper.Mapper.CreateMap<ObjQ , ObjQ >();

                objq = AutoMapper.Mapper.Map<ObjQ , ObjQ>(srcQ);

                if (isNew)
                {
                    scope.Add(objq);
                }

                scope.Transaction.Commit();

                success = true;
            }

после этой строки я вижу свои свойства, отражающие новые изменения, но в базе данных они не совпадают

objq = AutoMapper.Mapper.Map<ObjQ , ObjQ>(srcQ);

1 ответ

Решение

Для всех, кто хочет сделать то же самое, удалось сделать это следующим образом:

AutoMapper.Mapper.Map<ObjQ , ObjQ >(srcQ, objq);
Другие вопросы по тегам