सर्विसस्टैक ऑर्मेलाइट डिफ़ॉल्ट और गणना कॉलम को कैसे प्रबंधित करता है?सर्विसस्टैक ऑर्मेलाइट - डिफ़ॉल्ट और संगणित कॉलम हैंडलिंग
विशेष रूप से मैं त्रुटि
The column "PointsAvailable" cannot be modified because it is either a computed column or is the result of a UNION operator.
यह कॉलम एक एसक्यूएल सर्वर 2008 डेटाबेस में एक गणना स्तंभ के रूप में कॉन्फ़िगर किया गया है हो रही है।
OrmLite गणना वाले कॉलम के साथ कुछ ऐसा प्रतीत होता है क्योंकि आप एक मॉडल में एक संपत्ति में '[ServiceStack.DataAnnotations.Compute]' विशेषता जोड़ सकते हैं।
कोड में कदम उठाने, 'OrmLiteDialetBase.cs' में 'ToInsertRowStatement' फ़ंक्शन को कॉल किया जाता है। हालांकि यह फ़ंक्शन जांच रहा है कि ऑटोइंक्चर प्रॉपर्टी सेट है या नहीं, यह जांच नहीं कर रहा है कि IsComputed प्रॉपर्टी सेट है या नहीं।
मुझे नहीं पता कि यह एक बग है या मैं इसे गलत तरीके से उपयोग कर रहा हूं।
मैं IsComputed के लिए एक चेक जोड़ने का प्रयास करता हूं। यदि यह समस्या को हल करता है, तो बिगफिक्स के साथ github पर एक पुल अनुरोध बनाएं। सर्विसस्टैक एक अच्छी तरह से आर्किटेक्टेड प्रोग्राम है, इसलिए यह संभावना नहीं है कि ऐसी कई जगहें हों जहां यह जांच हो सकती है। – theMayer
मेरी पिछली टिप्पणी को स्पष्ट करने के लिए, आप इसे स्रोत कोड में करेंगे, फिर बाइनरी को पुन: संकलित करें। लगभग 5 मिनट से ज्यादा नहीं लेना चाहिए। – theMayer