【发布时间】:2014-06-05 13:37:48
【问题描述】:
我正在尝试使用 JoinSqlBuilder 从其中一个联接表中选择数据,但除非我列出该表中的所有列,否则我找不到这样做的方法。希望我遗漏了一些东西,它实际上可以完成。
这大概是我所拥有的:
var sql = new JoinSqlBuilder<Product, Product>()
.Join<Product, Customer>(src => src.Id, dst => dst.Id)
.Where<Customer>(x => x.Id == Id);
我想从产品表中选择所有内容。上面的查询抛出了一个抱怨列名冲突的异常,所以它显然是从两个表中选择的。
编辑:最后我想要这个sql(别管设计,它不是真的):
select
p.* //<-- This is the piece that I'm struggling with
from product p inner join customer c on p.id on c.productId
where blah;
看起来 OrmLite 希望我明确列出我想要返回的所有列,我想避免这样做。
【问题讨论】: