Aproximación ordenada para lanzar Strongly Type a Anonymous Type en C #

anonymous-types c# dapper strong-typing

Pregunta

Seguimiento de esta pregunta.

Me gustaría convertir de Strongly Typed a Anonymous Type Result. Por ejemplo, la siguiente clase se debe convertir a Objeto de tipo anónimo durante el tiempo de ejecución. Estoy luchando por lograr esto.

public sealed class CountryModel
{
    public int CountryId { get; set; }
    public string CountryName { get; set; }
    public string CountryCode { get; set; }
    public bool IsActive { get; set; }
}

Uso :

new CountryModel()
{
    CountryCode = "AOE",
    CountryId = 2,
    CountryName = "Anywhere on Earth",
    IsActive = true
};

Tipo anónimo:

Lo anterior Fuertemente tipeado debe convertirse a Anónimo y el resultado final se vería así ( capturado a través de la Ventana Inmediata) :

{ CountryId = 2, CountryName = "Anywhere on Earth", CountryCode = "AOE", IsActive = true }
    CountryCode: "AOE"
    CountryId: 2
    CountryName: "Anywhere on Earth"
    IsActive: true

Nota: Necesito que se realice esta conversión para poder pasar el objeto a Dapper.SimpleCRUD y Dapper ORM Library.

Respuesta aceptada

Prueba esto:

var obj = new {
   CountryCode = item.CountryCode,
   CountryId = item.CountryId,
   CountryName = item.CountryName,
   IsActive = item.IsActive
   };


Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué