2010-09-14 80 views

回答

2

您是否嘗試過使用變形金剛類?

請參閱16.1.5

+0

這是驚人的現象。允許使用一些自定義SQL快速刪除O(n)場景,而不需要另一個ORM映射器,我想。似乎在實體框架中可以做同樣的事情,否定了對Dapper的需求等等。 – 2013-02-13 15:57:04

1

隨着HQL,你只是SELECT屬性你想要的:

var query = Session.CreateQuery("select p.Id, p.Price from Products p where p.Status = 'A'") 
        .List().Cast<object[]>(); 

這是一個與NHibernate.Linq相似:

var query = from p in Session.Linq<Product>() 
      where p.Status == "A" 
      select new 
      { 
       p.Id, p.Price 
      }; 
+0

我不太明白hql的例子。什麼鑄造是?在使用分組時(默認情況下)數據默認返回爲列表(在您的示例中它將保存整數和小數)。如果我只需要產品價格,我怎樣才能得到它們? – kilonet 2010-09-14 21:13:23

相關問題