2015-08-02 1 views
1

Я ищу способ отобразить строку следующей таблицы со следующим объектом:как отобразить щеголеватую строку с объектом .net, имеющим другую (вложенная) структурой

create table Foo (
    Id BIGINT IDENTITY (1, 1) NOT NULL, 
    A int, 
    ACertainty float, 
    B string, 
    BCertainty float 
    .... 
) 

public class FuzzyValue<T>{ 
    public T Value { get; private set; } 
    public double Certainty { get; private set; } 
} 

class Foo { 
    public FuzzyValue<int> A { get; set;} 
    public FuzzyValue<string> B { get; set;} 
    ... 
} 

Очевидно, Я могу заставить dapper возвратить динамику и сделать сопоставление вручную, но это ручное утомительное произведение вроде бы побеждает цель dapper, не так ли?

Есть ли простой способ, чтобы dapper сделал отображение автоматически?

ответ

0

Я закончил тем, что написал не такой тривиальный картограф, чтобы сделать это.

Если кто-то нуждается в этом, источник here и есть пакет NuGet доступны here