c# - nhibernate query using criteria for list of value type -
कक्षा में इंट की सूची है: आइकलिंग & lt; int & gt; CategoryEnum
मैं इसके लिए एक क्वेरी मानदंड कैसे बना सकता हूं?
मैंने कोशिश की:
सूची & gt; int & gt; पोस्टेड श्रेणियां = नई सूची & lt; int & gt; {1}; Int श्रेणी = 0; Q.JoinAlias (p = & gt; p.CategoryEnum, () = & gt; श्रेणी) .और रिसेक्शनऑन (x = & gt; श्रेणी) .IsIn (पोस्टेड श्रेणियां); लेकिन मुझे एक एसक्यूएल क्वेरी मिलती है जहां 1 (1) में
मुझे ऑब्जेक्ट के कोलेक्शन से कोई समस्या नहीं है, यह काम करता है लेकिन यह काम नहीं करता है Int के संग्रह के लिए
यह मेरे मैपिंग का हिस्सा है:
& lt; सेट नाम = "श्रेणी एंनाम" तालिका = "श्रेणियाँएएनयूएम" & gt; & Lt; प्रमुख स्तंभ = "आईडी" & gt; & lt; / key & gt; & Lt; तत्व स्तंभ = "श्रेणीआईडी" प्रकार = "इंट" & gt; & lt; / element & gt; & Lt; / सेट & gt;
इन क्यू एंड amp; ए:
आप पाएंगे कि हम "तत्व"
प्रतिबंध। में ("category.elements", पोस्टेड श्रेणियां) क्वेरी के साथ:
q.JoinAlias (p = & Gt; p.CategoryEnum, () = & gt; श्रेणी)। जहां (प्रतिबंध "। श्रेणी।", पोस्टेड श्रेणियां))
Comments
Post a Comment