我有一個REST Web服務,它使用LinqtoNh查詢實體並將它們返回爲DTO,簡單的古典東西。我希望服務在返回的實體上應用一些過濾/排序子句,並詢問是否有某種方式將linqtonh表達式序列化,以便在不創建某種自定義策略的情況下發送它。一個加號會在客戶端沒有NH參考。 有什麼建議嗎?序列化LinqtoNh過濾器/訂單子句
0
A
回答
1
看看WCF Ria Services:它公開了一個支持LINQ過濾,排序,分頁e分組的WCF Rest服務。 服務器端的DomainService將創建一個LINQ查詢與「Where」,「Order *」,「Take」,「Skip」...
避免NH參考是一個好主意,實現您自己的IQueryable,將其鏈接到NHibernate (也許你想使用IoC引擎來做到這一點),並在暴露的查詢中返回它!你幾乎已經完成了,大部分的LINQ2NH調用都是標準的LINQ擴展方法,如果你需要使用渴望的讀取擴展方法(Fetch *)或其他漂亮的NHibernate東西,你必須寫一些其他的東西。
至於客戶端,WCF RIA最初是專爲SL,但支持一切,他們甚至有JS客戶端調用RIA/JS
相關問題
- 1. 序列化Weka過濾器
- 2. C#反序列化訂單
- 3. 無法在woocommerce_admin_billing_fields過濾器鉤子中獲取訂單ID
- 4. Linq FindWhere子句和布爾過濾器?
- 5. 複雜的訂單子句?
- 6. 過濾器列表,訂單,編輯行,並返回
- 7. Groupby過濾器訂購
- 8. 過濾器更改句子中單詞的顏色angularjs
- 9. 將表單過濾器轉換到Where子句
- 10. 反序列化訂單信息的序列化
- 11. sqlalchemy:在過濾器或子句元素中引用label()'d列
- 12. Laravel Scout TNT搜索驅動程序 - 過濾器 - 哪裏子句
- 13. xml序列化屬性訂單
- 14. C#的Xml反序列化 - 保子訂單
- 15. LINQ - 反序列化JSON列和過濾器
- 16. 可空濾器where子句
- 17. 過濾序列
- 18. Magento列未找到:1054'訂單子句'中的未知列'cat_index_position'
- 19. 向量化濾波器到Matlab中的數組的子序列
- 20. 是否有任何默認順序凡在LINQ查詢子句過濾序列
- 21. 如何通過子句動態訂購
- 22. Django Rest Framework中的序列化器字段過濾?
- 23. 如何從Google Guava序列化布隆過濾器?
- 24. 使用過濾器反序列化Protobuf-Net對象
- 25. 如何按訂單狀態過濾
- 26. 將訂單數據過濾到行
- 27. linq過濾使訂單保持不變
- 28. DataTables服務器端單獨列過濾
- 29. php查詢失敗的'訂單子句'
- 30. 如何編寫此SQL訂單子句
可能重複:http://stackoverflow.com/questions/217961/serializing-and-deserializing - 表達樹 - 在C - 銳 –
@GertArnold同意它是一個可能重複,但答案几乎已過時,因爲該組件是沒有更多的 –