परंपरा के अनुसार, इसका मतलब है कि OrmLite मॉडल से स्कीमा का अनुमान लगाएगा जैसा कि उम्मीद की जा सकती है। लेकिन अगर आप किसी भी अनुकूलन को जोड़ना चाहते हैं जैसे कि मनमाने क्षेत्रों पर एक सूचकांक जोड़ना, तो आपको उनके बारे में OrmLite को बताने की आवश्यकता नहीं है। जैसा कि OrmLite एक कोड-प्रथम ORM है, विशेषताएँ हैं कि आपके मॉडलों में अतिरिक्त कार्यक्षमता को कैसे सजाया जाए।
अगले OrmLite v4 . में आप अपने POCO से अलग की गई इन विशेषताओं को स्टार्टअप पर गतिशील रूप से जोड़कर जोड़ पाएंगे, जैसे:
typeof(Poco).GetProperty("Email")
.AddAttributes(new IndexAttribute { Unique = true });
जो आपकी संपत्ति को [Index(Unique = true)]
. से सजाने के समान प्रभाव डालेगा