Описание тега valueinjecter

ValueInjecter позволяет вам определять собственные основанные на соглашении алгоритмы сопоставления (ValueInjection), чтобы сопоставлять (вводить) исходные значения со значениями назначения.
1 ответ

Пожалуйста, помогите на VB.NET эквивалент этого из C#

Пожалуйста, помогите мне преобразовать этот кусок кода в C# в VB.NET protected override object SetVal(ConventionInfo c) { if (c.SourceProp.Type.IsValueType || c.SourceProp.Type == typeof(string) || c.TargetProp.Type.IsValueType || c.TargetProp.Type …
16 дек '15 в 03:21
2 ответа

Нужно ли загружать / получать объект перед SaveOrUpdate в Nhibernate?

В моем приложении ASP.NET MVC я отделил модель домена от модели представления. Я преобразую свою сущность в объект модели представления, чтобы я мог "кормить" свои представления только необходимыми данными (для этого я использовал valueinjecter). В …
1 ответ

Что быстрее: Automapper, Valuinjector или ручное отображение? В какой степени каждый из них быстрее?

Предположим, у меня есть этот объект в моем DAL (ORM и т. Д.) public class Student { public string Name {get;set;} public string Address {get;set;} public string Phone {get;set;} public Parent Parent {get;set;} } public class Parent { public string …
14 ноя '11 в 13:33
1 ответ

Могу ли я настроить AutoMapper для чтения из имен пользовательских столбцов при сопоставлении из IDataReader?

Код Psuedo для конфигурации сопоставления (как показано ниже) невозможен, так как лямбда позволяет нам получить доступ только к типу IDataReader, тогда как при фактическом сопоставлении AutoMapper будет попадать в каждую "ячейку" каждого IDataRecord…
17 июн '10 в 11:52
2 ответа

Как предотвратить перезапись значений в объекте "Target" на нули из объекта "Source" при использовании ValueInjector или Automapper? Вложенная проблема отображения?

Моя проблема "Исходный" объект Свойства того же класса, которые не существуют в представлении, перезаписывают те же свойства в "целевом" объекте пустыми значениями. Как мне это предотвратить? В действительности, как я могу гарантировать, что только …
29 ноя '12 в 18:05
1 ответ

Пользовательское сопоставление ValueInjecter не работает с пользовательскими свойствами

У меня есть этот код: Mapper.AddMap<Product, DetailsVM>(src => { var res = new DetailsVM(); res.InjectFrom(src); // maps properties with same name and type res.test = "asd"; return res; }); productVM.InjectFrom(test); У меня все работает и …
17 авг '16 в 01:33
1 ответ

C# ValueInjecter: отображение всего объекта Graph

Я только начал использовать ValueInjecter для своих сопоставлений сущностей (DTO <-> Entity). Вот мой DTO: public class IncidentDTO { int ID { get; set; } string Name { get; set; } AgencyDTO agencyDTO { get; set; } } public class AgencyDTO { int ID …
25 июн '12 в 06:48
5 ответов

Успешное редактирование модели без множества скрытых полей

Короче говоря: как мне успешно отредактировать запись в БД без необходимости включать каждое отдельное поле для модели в окне редактирования? ОБНОВИТЬ Так что у меня есть пункт в БД (статья). Я хочу редактировать статью. Статья, которую я редактирую…
2 ответа

omu.valueinjecter глубокий клон в отличие от типов

Я думаю, что я упускаю простую концепцию с valueinjecter и / или AutoMapper, но как вы глубоко клонируете родительский dto.Entity в biz.Entity и включаете всех потомков? Например, biz.person.InjectFrom(dto.person), Я хочу, чтобы коллекция dto.person…
23 ноя '11 в 22:22
1 ответ

ICollectionView выдает исключение Entity Framework Attach

Когда я пытаюсь сохранить объект в EF, выдается это исключение: Исключение типа "System.InvalidOperationException" произошло в EntityFramework.dll, но не было обработано в коде пользователя. Дополнительная информация: Не удалось подключить объект ти…
22 авг '14 в 20:03
1 ответ

Строки AutoMapper для перечисления описаний

Учитывая требование: Возьмите граф объекта, установите все свойства типа enum на основе обработанного значения свойства второй строки. Соглашение предписывает, что именем свойства строки источника будет имя свойства enum с постфиксом "Raw". Под обра…
11 авг '10 в 20:14
4 ответа

Как отобразить списки с помощью ValueInjector

Я использую ASP.NET MVC 3, Может кто-нибудь, пожалуйста, помогите мне уточнить, что здесь происходит: var person = new PersonRepository().Get(); var personViewModel = new PersonViewModel(); personViewModel.InjectFrom&lt;LoopValueInjection&gt;(person…
1 ответ

ValueInjecter разные типы / имена свойств

Можно ли ввести что-то вроде этого: public class DomainEntity { public Resource DescriptionResource { get; set; } } public class Resource { public List&lt;ResourceLocalization&gt; Localizations { get; set; } } public class ResourceLocalization { pub…
11 май '12 в 21:05
2 ответа

Внедрить из ExpandoObject с помощью ValueInjecter

Я использую ValueInjecter для сопоставления объектов, и я пытаюсь внедрить из ExpandoObject. Я нашел пример инъекции из динамического. public class Ac { public string Aa { get; set; } } [Test] public void Aa() { var o = new { Aa = "aa" }; dynamic d …
29 июл '11 в 22:10
2 ответа

Основа для объединения хозяйствующих субъектов

Есть ли рамки, которые могут сделать следующее: var source = new Entity() { StringProp = null, IntProp = 100, }; var target = new Entity() { StringProp = "stringValue", // Property value should remain the same if source value is null IntProp = 222 }…
14 апр '12 в 18:25
1 ответ

ValueInjecter игнорировать случаи при сопоставлении свойств

Например, я хочу сопоставить свойство Foo.ID с Bar.Id, возможно ли это?
30 апр '13 в 09:17
0 ответов

Использование AutoMapper Config с ValueInjecter

Для всех, кто заинтересован, я создал расширение ValueInjecter, чтобы использовать существующую конфигурацию сопоставления AutoMapper с ValueInjecter. Я создал это расширение, потому что мне пришлось переключиться на ValueInjecter, потому что я не м…
10 авг '11 в 08:18
1 ответ

Отображение строкового массива в объект с помощью ValueInjecter

Я ищу предложения о том, как я мог бы решить следующую проблему с помощью ValueInjecter. ПРИМЕЧАНИЕ. Прежде чем кто-то запрыгнет, а ) скажет мне, что я делаю это неправильно или б) скажет, что я не должен использовать ValueInjecter - не делайте этог…
1 ответ

Используйте ValueInjecter, чтобы скопировать POCO EntityFramework в DTO, не вызывая ленивых списков загрузки и свойств

У меня проблема с использованием ValueInjecter для создания глубоких клонов POCO EntityFramework в аналогичные классы DTO. В случаях, когда я внедряю из сложного объекта POCO с несколькими связанными объектами / дочерними объектами со свойствами нав…
2 ответа

Как глубоко клонировать объекты, содержащие свойство IList, используя AutoMapper

Я пытаюсь глубоко клонировать следующий класс с помощью AutoMapper: public class MainData { public MainData() { Details = new List&lt;Detail&gt;(); } public int Id { get; private set; } public DateTime LastUpdate { get; private set; } public IList&l…
03 авг '10 в 13:16