簡體   English   中英

用戶生成的規范

[英]User's generated specifications

我想讓我的用戶創建要在nhibernate.Linq查詢中執行的規范。

可能嗎? 我要求用戶編寫一個查詢字符串(我想是HQL),以便它可以序列化,並且在組合框中,用戶可以將其應用於當前結果

Linq表達式不可序列化。

另一方面,HQL只是像SQL這樣的字符串,因此可以正常工作。

但是您必須真正信任您的用戶,因為沒有什么可以阻止他鍵入“ DELETE TheMostImportantEntity WHERE 1 = 1”。

另一種選擇是使用LINQ動態查詢庫(請參見此處的詳細信息: http : //weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq- dynamic-query-library.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM