public void Exercise2() { //This code will return dynamic mapped result. IEnumerable <Person> result1 = northwindSqlite.dyno.Query <Person>(Table: "Products", Limit: 100); result1 = result1.ToList(); var firstItem = result1.FirstOrDefault(); var anonymousObj = new UniAnonymousObject(); var personType = anonymousObj.GetDynamicType(firstItem, "Person"); string personPoco = anonymousObj.GetPoco(firstItem, "Person"); }
public void DynamicObject_And_StronglyType_Mapping_Test() { //Below two lines of codes(result1, result2) return Strongly-Type mapped result. IEnumerable <Person> result1 = adventureWorks.dyno.Query <Person>(Sql: "SELECT * FROM Person.Person"); IEnumerable <Person> result2 = adventureWorks.dyno.Query <Person>(Schema: "Person", Table: "Person"); //This code will return dynamic mapped result. var result3 = adventureWorks.dyno.Query(Schema: "Person", Table: "Person", Limit: 1); var anonymousObj = new UniAnonymousObject(); var personType = anonymousObj.GetDynamicType(result3, "Person"); var personPoco = anonymousObj.GetPoco(result3, "Person"); }
public void DynamicObject_And_StronglyType_Mapping_Test() { //Below two lines of codes(result1, result2) return Strongly-Type mapped result. IEnumerable <PRODUCTS> result1 = oracle.dyno.Query <PRODUCTS>(Sql: "SELECT * FROM PRODUCTS"); result1 = result1.ToList(); IEnumerable <PRODUCTS> result2 = oracle.dyno.Query <PRODUCTS>(Table: "PRODUCTS"); result2 = result2.ToList(); //This code will return dynamic mapped result. var result3 = oracle.dyno.Query(Table: "PRODUCTS", Limit: 1); var anonymousObj = new UniAnonymousObject(); var productType = anonymousObj.GetDynamicType(result3, "PRODUCTS"); string productPoco = anonymousObj.GetPoco(result3, "PRODUCTS"); }