public List<Book> GetBookList()
{
List<Book> bList = null;
try
{
using (var t = new SqlConnection(ConfigurationManager.ConnectionStrings["Test"].ConnectionString))
{
bList= t.Query<Book, BookComment, BookPic, Book>(@"select
a.ID,a.Name,a.Description,
b.Name,b.ID,b.BookId,b.Comment,
c.BookID,c.ID,c.Name,c.PicDesc
from [dbo].[Book]
a inner join [dbo].[BookComment] b on a.id=b.bookid
inner join [dbo].[BookPic] c on a.id =c.bookid",
(book, bookcomment, bookpic) =>
{
book.bookComment = bookcomment;
book.bookPic = bookpic;
return book;
},
splitOn: "Name,BookID"
).ToList();
}
}
catch (Exception ex)
{
nlog.Error(ex.ToString());
}
return bList;
}

 

最新文章

  1. 《连载 | 物联网框架ServerSuperIO教程》- 6.并发通讯模式开发及注意事项
  2. [转] Git SSH Key 生成步骤
  3. RegisterStartupScript和RegisterClientScriptBlock的区别
  4. C# Eval在aspx页面中的用法及作用
  5. sql Sever 修改表中的列名
  6. LeetCode_Scramble String
  7. Java GUI使用exe4j打包exe文件
  8. 如何在WebGL全景图上做标记
  9. [IB]PeopleSoft异步详细信息中状态“已完成”但订阅合同状态“新建”问题
  10. jqurey datatables属性
  11. ●BZOJ 3994 [SDOI2015]约数个数和
  12. python命令行使用的问题
  13. ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)
  14. 2011 ACM 0和1思想
  15. Android系统启动流程 总结
  16. Python Selenium Cookie 绕过验证码实现登录
  17. (原创)c++中的类型擦除
  18. 【Android】打电话Demo及Android6.0的运行时权限
  19. geo实现方案
  20. Spket,eclipse下安装Spket插件,格式化js

热门文章

  1. idea maven环境下 java实现发送邮件验证
  2. Redis五种数据结构简介-2
  3. xsd与xml和类(class)对象之间的互相转换
  4. android -------- 打开本地浏览器或指定浏览器加载,打电话,打开第三方app
  5. Windows下如何使用Heroku
  6. Android BottomNavigationBar底部导航控制器的使用(包含默认postion的设置)
  7. STL中的拷贝替换算法(so easy)
  8. java getInstance()的使用
  9. MyBatis动态传入表名
  10. 数据结构与算法之PHP实现队列、栈