मैं वर्तमान में ईएफ 5 कोड का उपयोग कर एक बिलिंग एप्लिकेशन लिख रहा हूं, और जब मैं एप्लिकेशन चला रहा हूं तो मैं एक त्रुटि में भाग रहा हूं।इकाई फ्रेमवर्क 5 अमान्य कॉलम नाम त्रुटि
इस प्रकार प्रश्न में डेटाबेस वस्तु है:
[Table("Client")]
public class ClientBase
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ClientID { get; set; }
[Required]
public string ClientName { get; set; }
[Required]
public bool IsActive { get; set; }
[Required]
public string ClientContactName { get; set; }
[Required]
public string ClientContactEmail { get; set; }
[Required]
public DateTime ClientStartDate { get; set; }
[Required]
public string SalesforceID { get; set; }
public DateTime TerminatedDate { get; set; }
public string ClientStreet { get; set; }
public string ClientCity { get; set; }
public string ClientState { get; set; }
public int? ClientZipCode { get; set; }
public virtual List<PropertyBase> Properties { get; set; }
public virtual List<ClientCharge> ClientDefaultCharges { get; set; }
}
मैं हाल ही में उन क्षेत्रों में से एक गुच्छा (ClientStartDate से ClientZipCode करने के लिए नीचे सभी नए कर रहे हैं) जोड़ा, और जब भी मैं आवेदन मैं निम्नलिखित त्रुटि मिलती है चलाने :
{"Invalid column name 'ClientStartDate'.\r\nInvalid column name 'SalesforceID'.\r\nInvalid column name 'TerminatedDate'.\r\nInvalid column name 'ClientStreet'.\r\nInvalid column name 'ClientCity'.\r\nInvalid column name 'ClientState'.\r\nInvalid column name 'ClientZipCode'."}
मुझे आश्चर्य है कि, मेरा डेटाबेस वास्तव में तदनुसार अपडेट किया गया है। वे फ़ील्ड अब टेबल पर हैं, लेकिन यह अभी भी मुझे एक त्रुटि दे रहा है।
क्या गलत हो रहा है इसके बारे में कोई विचार?
संपादित करें: ठीक है, जाहिर है कि एक बात मैं उल्लेख करना भूल गया था: SalesforceID एक विदेशी कुंजी नहीं है। जोड़े गए कॉलम में से कोई भी वास्तव में एफके थे। वे सिर्फ सादे मैदान हैं।
क्या आप इसे बाहर निकालने को समाप्त कर चुके हैं? –
मैंने वास्तव में किया था। मुझे अद्यतन पोस्ट करने के लिए याद दिलाने के लिए धन्यवाद। – IronMan84
मुझे जवाब चाहिए !! @ IronMan84 – Aditi