0
A
回答
2
NHibernate的預測是你正在尋找的功能:
var projections = Projections.ProjectionList();
projections
.Add(Projections.Property("EntityId"))
.Add(Projections.Property("Code"))
.Add(Projections.Constant(0), "ID"); // const projection
var list = session
.CreateCriteria<MyEntity>()
.SetProjection(projections) // projections
.SetResultTransformer(new AliasToBeanResultTransformer(typeof(MyEntity)))
.List<MyEntity>();
前兩個(ENTITYID,代碼)表示映射性能。最後投影「ID」是常量,其可以被設置爲映射或映射的屬性「ID」 ...... MyEntity
類
相關問題
- 1. NHibernate的標準查詢 - 選擇獨特
- 2. NHibernate的標準:「選擇MAX(ID)......」
- 3. 使用nhibernate在另一條標準內選擇標準
- 4. NHibernate的標準
- 5. NHibernate的選擇與SqlFunction列,按照相同的標準組
- 6. NHibernate標準查詢 - 選擇加入實體的區別
- 7. NHibernate選擇符合標準的最新記錄
- 8. 選擇與標準
- 9. Bintprog,選擇標準
- 10. Forumla NHibernate的標準
- 11. NHibernate的:標準/子標準投影
- 12. 選擇使用波輪選擇標準
- 13. TSQL隨機選擇選擇標準
- 14. NHibernate的選擇
- 15. SQL到Nhibernate標準
- 16. NHibernate標準問題
- 17. 休眠標準 - 從選擇
- 18. 解析器選擇標準
- 19. Grails - 標準,獨家選擇
- 20. Nutch topN選擇標準
- 21. 休眠標準ManyToMany選擇
- 22. tomcat 7 maxThreads選擇標準
- 23. NHibernate的標準,由物業
- 24. sql語句NHibernate的標準
- 25. nhibernate的標準方法
- 26. NHibernate的或標準查詢
- 27. 加入標準NHibernate的
- 28. 解析NHibernate的標準
- 29. NHibernate的 「SELECT ... FROM(SELECT ...」 標準
- 30. NHibernate的標準逆轉LIKE
我的問題是有點不同的:Id字段是我的鑰匙。我正在做兩個表(一對多)之間的外連接,並且此Id是關鍵列。現在,我需要將id字段設爲零值。例如:SELECT 0作爲ID從XYZ左外部連接ZZZ打開XYZ.ID = ZZZ.ID – user1894419
不要誤解我的意思,但你想做什麼?上面的SQL語句將返回一個列ID,其行數與XYZ表rowcount的行數一樣多。順便說一句,我的答案仍然適用於...只有一個'Projections.Constant(0),「ID」) ' –
如果你這樣做,你會得到兩列 - 原始ID之一(因爲我們需要做一個左外連接的標準 - UnitOfWork.Session.CreateCriteria().CreateAlias(「ZZZ」,「zzz」 ,JoinType.LeftOuterJoin))和一個包含0值的列。然而,我需要原始編號與零值... –
user1894419