我现在有两张表,一张表A是文章作者表里面有Id、作者姓名和作者性别三个属性,另一个表B是文章表里面有Id、作者Id、标题和内容,现在我要查询名字为"XXX"的男性作者的所有文章,这个要如何实现?另外我要做的事分页查询,就是用GetPagingEntities方法的。
您好,实现方法如下,供参考
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.可根据自己的需要加相应的逻辑判断。