कोई भी NHibernate.Linq का उपयोग करके NHibernate क्वेरी को बैच करने का तरीका जानता है जैसे आप मल्टीक्रिटारिया और आईसीट्रिटिया ऑब्जेक्ट्स के साथ कर सकते हैं?NHibernate.Linq और MultiCriteria
MultiCriteria साथमैं कुछ इस तरह बना सकते हैं: हम प्रयोग कर रहे हैं
var crit = session.CreateMultiCriteria()
.Add(session.Linq<Entity1>().Where(x => x.Property1 == "Value1")
.Add(session.Linq<Entity2>().Where(x => x.Property2 == "Value2");
var result = crit.List();
var list1 = (IList<Entity1>)result[0];
var list2 = (IList<Entity2>)result[1];
:
var crit = session.CreateMultiCriteria()
.Add(session.CreateCriteria(typeof(Entity1)).Add(Restrictions.Eq("Property1","Value"))
.Add(session.CreateCriteria(typeof(Entity2)).Add(Restrictions.Eq("Property2","Value2"));
var result = crit.List();
var list1 = (IList)result[0];
var list2 = (IList)result[1];
यह अच्छा होगा अगर मैं की जगह CreateCriteria Linq कॉल के साथ कॉल करता है और कुछ इस तरह मिल हमारे अन्य प्रश्नों के लिए लिंक एपीआई और मल्टीक्रिटिया प्रश्नों को चलाने की आवश्यकता होने पर भी उसी लिंक सिंटैक्स का उपयोग करना अच्छा होगा।
धन्यवाद।
धन्यवाद, मैं NHibernateQueryTranslator पर गौर और अगर मैं कुछ काम कर सकते हैं देखने के लिए होगा। –