近乎中如何实现表的关联查询 悬赏:0

我现在有两张表,一张表A是文章作者表里面有Id、作者姓名和作者性别三个属性,另一个表B是文章表里面有Id、作者Id、标题和内容,现在我要查询名字为"XXX"的男性作者的所有文章,这个要如何实现?另外我要做的事分页查询,就是用GetPagingEntities方法的。

  • support
  • 近乎_support
  • 2015-12-09 18:08 发布

您好,实现方法如下,供参考

public PagingDataSet<ContentItem> GetAll(int pageSize, int pageIndex)
{
var sql = Sql.Builder;
sql.Append(@"select tableA.* from tableA,tableB where tableA.id=tableB.id and tableA.id in(select id from tableB where sex=@0)","男");
return GetPagingEntities(pageSize, pageIndex, sql);
}

 

 

PS:

1.不建议用 *,可将需要数据列详细列出。

2.可根据自己的需要加相应的逻辑判断。