我需要執行一個將返回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中,我真的很想知道它。 –