मैं हाल ही में एंटिटी फ्रेमवर्क कोड फर्स्ट के साथ इस अजीब समस्या में आया था।मुझे एंटिटी फ्रेमवर्क कोड प्रथम विदेशी कुंजी विशेषताओं के साथ अतिरिक्त विदेशी कुंजी कॉलम क्यों मिल रहा है?
मेरी कक्षा इस
public class Status
{
[Key]
public int StatusID { get; set; }
public string Name { get; set; }
public int MemberID { get; set; }
[ForeignKey("MemberID")]
public virtual Member Member { get; set; }
public int PosterID { get; set; }
[ForeignKey("PosterID")]
public virtual Member Poster { get; set; }
public virtual ICollection<StatusLike> StatusLikes { get; set; }
public virtual ICollection<StatusComment> StatusComments { get; set; }
}
मेरे सदस्य वर्ग इस
public class Member
{
[Key]
public int MemberID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Bio { get; set; }
public virtual ICollection<MemberCourseTaken> MemberCourseTakens { get; set; }
public virtual ICollection<Status> Statuses { get; set; }
public virtual ICollection<Club> FoundedClubs { get; set; }
public string EmailAddress { get; set; }
public string Password { get; set; }
public string Phone { get; set; }
public int AccountSourceID { get; set; }
public AccountSource AccountSource { get; set; }
public int AddressID { get; set; }
public Address Address { get; set; }
public string ProfilePhoto { get; set; }
public int MemberRankID { get; set; }
public MemberRank MemberRank { get; set; }
public DateTime Created { get; set; }
public DateTime Modified { get; set; }
}
की तरह और जो भी कारण डेटाबेस तालिका कि बनाई गई है निम्न स्तंभ है के लिए लग रहा है की तरह लग रहा
StatusID
Name
MemberID
PosterID
Member_MemberID
MemberID
, PosterID
, औरके साथविदेशी कुंजी होने के नाते।
मैं Member_MemberID
कैसे उत्पन्न किया जा सकता है?
आपके पास 'सदस्य' से' स्थिति' के कितने नेविगेशन गुण हैं? अपना 'सदस्य' वर्ग दिखाएं। –
बहुत सारे! मैंने सदस्य वर्ग में प्रश्न में जोड़ा। –