मुझे NHibernate 3 ट्रंक संस्करण में लिंक के साथ उत्सुक लोडिंग के साथ मदद की ज़रूरत है।NHibernate 3 में लिंकक का उपयोग करते समय उत्सुक भार 3
public class Post
{
public int Id {get;set;}
public IList<Tag> Tags { get;set;}
.
.
.
}
अब मैं धाराप्रवाह NHibernate में निम्नलिखित मानचित्रण
public class PostMap:ClassMap<Post>
{
public PostMap()
{
Table("Posts");
Id(x => x.Id);
.
.
HasManyToMany(x => x.Tags)
.Table("PostsTags")
.ParentKeyColumn("PostId")
.ChildKeyColumn("TagId")
.Not.LazyLoad(); // this is not working..
}
}
अब पदों प्राप्त करते समय, मैं टैग भी जरूरत है:
मैं इस तरह के कई-से-अनेक संबंध है उत्सुक भार के लिए। मुझे पता है कि यह मानदंड एपीआई और एचक्यूएल के साथ संभव है और SetFetchMode है जो मुझे उपयोग करना चाहिए। लेकिन लिंक का उपयोग करते समय SetFetchMode का उपयोग करने का कोई तरीका है?
लायें के बाद आप एक अपवाद कहाँ या मिल जाएगा रखा जाना चाहिए। –
@ निकोलस कैडिलैक, @ स्टेव स्ट्रॉन्ग - फिर आप एक फास्ट फ़ेच के बाद कहां जोड़ते हैं ?? निकोलस प्रतिक्रिया का कहना है कि उपर्युक्त काम नहीं करता है लेकिन इसका स्वीकार्य उत्तर है इसलिए मैं उलझन में हूं – leora
@ निकोलस कैडिलैक, @ स्टेव स्ट्रॉन्ग - जब मैं इसे चलाता हूं, तो मुझे "अपवाद समर्थित नहीं" मिलता है – leora