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

Emit Mapper - это библиотека.NET для отображения объектов, таких как объекты, DataReaders или команды SQL.
1 ответ

EmitMapper с типом источника объекта

Мне нужно использовать Emitmapper с разными типами. Для defoult требуется два универсальных типа: ObjectMapperManager.DefaultInstance.GetMapper<TSource, TEntity>().Map(source, result); Мне нужно сделать что-то вроде этого: class Result { publi…
14 фев '11 в 13:56
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
0 ответов

EmitMapper Лесть Конфиг NullReferenceException

Я использую EmitMapper с лестными образцами конфигурации EmitMapper для отображения моих сущностей в DTO. Проблема в том, что я получаю исключение NullReferenceException в том случае, если исходное значение является свойством объекта, например NULL,…
22 сен '12 в 09:54
2 ответа

Проблема отображения списков в EmitMapper с коллекциями

Исходный класс: public class Post { public long ID { get; set; } [Column(TypeName="nvarchar")] [Required] [StringLength(250)] public string Name { get; set; } [Column(TypeName="varchar")] [StringLength(250)] public string UrlName { get; set; } [Colu…
29 апр '11 в 16:17
0 ответов

EmitMapper + EF. Проблема с отображением коллекции

Исходный класс: public class Page : EntityBase { public Page() { this.Articles = new List<Article>(); } public virtual ICollection<Article> Articles { get; set; } } public class Article : EntityBase { public Article() { this.Pages = new …
28 сен '12 в 15:01
1 ответ

От AutoMapper до Emit Mapper

Недавно я обнаружил AutoMapper для соединения ViewModels и моих реальных объектов БД. Я использую его так, как описано здесь: http://automapper.codeplex.com/wikipage?title=Projection&referringTitle;=Home Я обнаружил, что Emit Mapper::), но я не могу…
07 дек '10 в 21:58
0 ответов

Информирование эмитента о наследовании

Я пытаюсь сделать emitmapper осведомленным об иерархиях в моих объектах, чтобы он мог выбрать наиболее производное отображение для класса. Скажи, что у меня есть эти классы public class Payment { } public class GuaranteePayment : Payment { } public …
29 май '14 в 13:22
1 ответ

EmitMapper - Общее отображение из абстрактного объекта модели в абстрактный DTO

Мне нужна помощь в переходе с ValueInjecter на EmitMapper (я решил по соображениям производительности). Мой пример использования - один из самых распространенных: сопоставление объекта Model с DTO на основе некоторых правил. Одно из таких правил: ес…
31 май '14 в 22:52
1 ответ

Автоматическое сопоставление внутренних сервисных ссылок

Я создаю библиотеку aC#, которая использует сервисные ссылки. Я не хочу, чтобы весь сервис был доступен за пределами библиотеки. Поэтому я сначала использовал AutoMapper для копирования нужных мне классов обслуживания в похожие классы в моей библиот…
22 окт '13 в 19:48
0 ответов

Emit Mapper "Обнуляемый объект должен иметь значение"

Я использую Emit Mapper для копирования полей из InternalClass в ExternalClass. public class InternalClass { public int? Id { get; set; } public DateTime? RecordDate {get; set;} } public class ExternalClass { public int Id { get; set; } public DateT…
09 окт '13 в 18:30
1 ответ

Emit Mapper - Лесть с пользовательскими конвертерами

При такой конфигурации по какой-то причине функция преобразования пользовательского конвертера не вызывается при использовании FlatteringConfig из примеров EmitMapper. Он вызывается, когда используется DefaultMapConfig. Конфигурация: var userMapper …
09 мар '12 в 10:28
1 ответ

Выбросьте маппер. Конвертировать объект в int

У меня есть некоторые проблемы, когда я пытаюсь отобразить object в int,Мои классы и метод, где конвертировать: [Serializable] public class ProfileProperty { public object PropertyValue { get; set; } public bool IsVisible { get; set; } public Profil…
26 июн '12 в 13:23
3 ответа

Подходы к копированию объектов в.net: Auto Mapper, Emit Mapper, неявная операция, копирование свойств

Если кто-то знает больше способов сделать это в.NET, а также что вы думаете об этих подходах? Какой подход вы выбираете и почему? Вот тесты различных способов копирования объектов в.NET. Тесты, связанные с этим исходным потоком: Как скопировать знач…
11 авг '10 в 11:12
0 ответов

EmitMapper: массив карт производных классов

Давайте предположим, что у нас есть следующая иерархия классов class DtoBaseClass { public string BaseProperty {get; set;} } class A1 : DtoBaseClass { public string SomeProperty {get; set;} } class A2 : A { public string AnotherProperty {get; set;} …
02 сен '11 в 09:36
1 ответ

Emit mapper vs valueinjecter или autopper производительность

Я провел некоторое время, сравнивая эти три картографа, и интересно, почему такая большая разница в производительности между emitmapper и любым из valueinjecter или automapper(последние два сопоставимы по производительности). Из бенчмарк-теста в реш…
24 окт '12 в 16:34
1 ответ

Излучить модель домена маппера для просмотра модели

Не могу понять, как сделать следующее сопоставление, есть две модели домена EF: public class A { public int Id {get; set;} public string Name {get; set;} } public class B { public int Id {get; set;} public string EmplName public int AId {get; set;} …
18 мар '14 в 07:59
2 ответа

Automapper сглаживает несколько сложных объектов, используя пользовательское отображение

Поэтому у меня есть кое-что помимо обычного DTO для бизнес-картографа, и я пытаюсь сопоставить их с минимальным количеством кода преобразования. Настроить public class Target { public string propA { get; set; } public string propB { get; set; } publ…
28 мар '14 в 18:35
1 ответ

Эмиттер маппер и общий метод

У меня есть некоторые проблемы с Emit mapper, когда я пытаюсь сохранить в свойствах базы данных. Сначала я сопоставил этот класс (он хорошо работает): [Serializable] public class ProfileProperty { public string PropertyValue { get; set; } public boo…
22 июн '12 в 15:03
1 ответ

Emit mapper Игнорирующий элемент во время отображения

Я использую Emit Mapper для копирования значений из одного объекта в другой. Когда я сопоставляю объекты, мне нужно игнорировать определенные поля от сопоставления / копирования. Поля, которые нужно игнорировать, меняются в зависимости от сценария. …
01 июн '12 в 05:25
1 ответ

Круговая ссылка эмиттер

Испускать маппер круговые ссылки. Я пытаюсь сопоставить AA с A. У объекта B есть объект, а у B объект A. Это проблема циклической ссылки. Я не уверен, как Emit mapper может справиться с этой проблемой. public class A { public A() { list = new List&l…
20 дек '13 в 18:59