我需要执行一个将返回N个表格的查询。在我的计划,我有如下表(其中一些):在nHibernate中选择不同的表格
表:
- HM_RECEIVE;
- HM_SEND;
- SM_RECEIVE;
- SM_SEND;
- P_SLAB;
- P_SLAB_PDO;
- ...
实体:
- HMreceive;
- HMsend;
- SMreceive;
- SMsend;
- PSlab;
- PSlabPDO;
- ...
我有两个问题,而这将只使用一个标准是,如果我能完成它更好:
- 如何选择所有表?在第一时间我相信没有必要匹配身份证,但如果改变了我真正想知道的任何事情,
- 有没有办法只选择HM和SM表,忽略所有其他的?
在此先感谢。
编辑:
我怎么做这样的事情:从HMReceive,SMReceive,HMSend,SMSend选择*?
我无法看到示例SQL查询“select * from HMRecieve,SMReceive,....”如何有用。你真的想把所有的桌子交叉在一起吗?这对性能来说是非常糟糕的 - 必须从数据库中提取大量重复数据。对每个表格分别发出查询会更好。 –
如果还有另一种方法来获得所有这4个表格(尽可能简单),没有每个表格的标准,然后加入所有在一个LINQ中,我真的很想知道它。 –