Skip to content

salememd/DSQLDM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSQLDM

Mapping Dapper query result set to a domain model

Example: - (Available in Program.cs)

        Column p = await new DB<Column>("Server=DEX\\SQLEXPRESS;Database=master;Trusted_Connection=True")
            .QuerySingle(@"SELECT TABLE_SCHEMA AS [ClTable.Schema.Name], 
                 TABLE_NAME AS [ClTable.Name],
                 COLUMN_NAME AS [Name], 
                 ORDINAL_POSITION AS [OrdinalPosition],
                 DATA_TYPE AS [DataType],
                 CHARACTER_MAXIMUM_LENGTH AS [CharMaxLength]  FROM  INFORMATION_SCHEMA.COLUMNS", new {  });
                 
                  Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(p));

Result: -

{"Name":"xserver_name","OrdinalPosition":1,"DataType":"varchar","CharMaxLength":30,"ClTable":{"Name":"spt_fallback_db","Schema":{"Name":"dbo"}}}

About

Dapper query result set to a domain model

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages