में रोवर्सन तुलना एंटिटी फ्रेमवर्क का उपयोग करके rowversion
फ़ील्ड की तुलना कैसे करें? मेरे पास एक टेबल है जिसमें कॉलम है, मैं टेबल से डेटा प्राप्त करना चाहता हूं जिसके लिए पंक्ति संस्करण निर्दिष्ट मूल्य से अधिक है।एंटिटी फ्रेमवर्क
//code
byte[] rowversion = .....somevalue;
_context.Set<T>().Where(item => item.RowVersion > rowVersion);
इस लाइन काम नहीं करता है, यह फेंकता त्रुटि:
cannot be applied to operands of type 'byte[]' and 'byte[]'
किसी भी विचार कैसे मैं सी #/एफई में rowversion
क्षेत्रों की तुलना कर सकते हैं?
rowversion स्तंभ के साथ करने के लिए नीचे, आप मूल रूप से केवल समानता (या गैर समानता) के लिए जाँच कर सकते हैं - क्या तुम सच में करने के लिए है या नहीं "से भी बड़ा" परीक्षण नहीं कर सकते। –
@marc_s मैं इतना भी सोचा, लेकिन वास्तव में, करीब से देख ले, [प्रलेखन] (http://msdn.microsoft.com/en-us/library/ms182776.aspx) rowversion मूल्यों की बात करते हैं, की संख्या बढ़ रही है जो का समर्थन करता है अवलोकन कि एक पंक्तिवर्ती को 64-बिट पूर्णांक के रूप में माना जा सकता है, और बाद में डेटाबेस में उच्च मान डाले गए हैं, और यह 64-बिट पूर्णांक होने का मतलब है कि अतिप्रवाह का कोई यथार्थवादी मौका नहीं है। – hvd