में रिडंडेंट स्पष्ट संपत्ति का नाम मैं SimpleMembership प्रदाता का उपयोग कर रहा हूं और पंजीकरण पर सहेजे जाने के लिए अतिरिक्त फ़ील्ड जोड़ रहा हूं।सी # चेतावनी
पंजीकरण पर अतिरिक्त फ़ील्ड को सहेजने के लिए मैं हर जगह प्रयुक्त विधि का उपयोग करता हूं उदा। Link
मैं निम्नलिखित SimpleMembership प्रदाता मेरी HttpPost ActionResult में कहा जाता है विधि का उपयोग रजिस्टर विधि
WebSecurity.CreateUserAndAccount(registerModel.UserName, registerModel.Password,
new { FirstName = registerModel.FirstName, LastName = registerModel.LastName, CompanyName = registerModel.CompanyName});
अतिरिक्त फ़ील्ड प्रकार वस्तु के मूल्य विधि पैरामीटर द्वारा एक से जोड़े जाते हैं। इसके लिए विवरण "एक शब्दकोश है जिसमें अतिरिक्त उपयोगकर्ता विशेषताएँ हैं"
तो यह काम करता है।
मेरा सवाल है कि मेरे पास Jetbrains Resharper 8 स्थापित है और संपत्ति के नामों के लिए मुझे "अनावश्यक स्पष्ट संपत्ति नाम" चेतावनियां मिलती हैं। चेतावनी को निकालने के लिए यह मैं बदल मेरी कोड तरह दिखेगा:
WebSecurity.CreateUserAndAccount(registerModel.UserName, registerModel.Password,
new { registerModel.FirstName, registerModel.LastName, registerModel.CompanyName});
मेरा प्रश्न इस अनाम वस्तु पैरामीटर जहां मैं अब संपत्ति नामों को निकालने के तो मैं Resharper चेतावनी अब और नहीं मिलता है के लिए 1) कर रहे हैं, यह कैसे पता चलता है कि संपत्ति नामों का उपयोग डीबी संपत्ति वर्ग से मेल खाने के लिए किया जाएगा क्योंकि वे मूल्य से गुजर चुके हैं?
2) संपत्ति के नाम होने या नहीं होने का सर्वोत्तम अभ्यास क्या है। उन्हें होने में नहीं बहुत पढ़ने योग्य नहीं है और कोड नमूने में वे निर्दिष्ट कर रहे हैं तो मैं उन में होने कल्पना कर सकते हैं बल्कि यह