Commit ab15443e authored by Sam Saffron's avatar Sam Saffron

style

parent b7c73515
...@@ -255,19 +255,27 @@ public void TestMultiMap() ...@@ -255,19 +255,27 @@ public void TestMultiMap()
create table #Users (Id int, Name varchar(20)) create table #Users (Id int, Name varchar(20))
create table #Posts (Id int, OwnerId int, Content varchar(20)) create table #Posts (Id int, OwnerId int, Content varchar(20))
insert #Users values(1, 'Sam') insert #Users values(99, 'Sam')
insert #Users values(2, 'I am') insert #Users values(2, 'I am')
insert #Posts values(1, 1, 'Sams Post1') insert #Posts values(1, 99, 'Sams Post1')
insert #Posts values(2, 1, 'Sams Post2') insert #Posts values(2, 99, 'Sams Post2')
insert #Posts values(3, null, 'no ones post') insert #Posts values(3, null, 'no ones post')
"; ";
connection.Execute(createSql); connection.Execute(createSql);
var data = connection.Query<Post, User>("select * from #Posts p left join #Users u on u.Id = p.OwnerId Order by p.Id", (post, user) => { post.Owner = user; }); var sql =
@"select * from #Posts p
data.First().Content.IsEqualTo("Sams Post1"); left join #Users u on u.Id = p.OwnerId
data.First().Owner.Name.IsEqualTo("Sam"); Order by p.Id";
var data = connection.Query<Post, User>(sql, (post, user) => { post.Owner = user; });
var p = data.First();
p.Content.IsEqualTo("Sams Post1");
p.Id.IsEqualTo(1);
p.Owner.Name.IsEqualTo("Sam");
p.Owner.Id.IsEqualTo(99);
} }
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment