में एक ही मेज की ओर इशारा करते कुंजी मैं निम्नलिखित डीबी रिश्ते के लिए इकाई की रूपरेखा 4.1 कोड पहला मॉडल लिखने की कोशिश कर पर अटक कर रहा हूँ।एकाधिक विदेशी इकाई की रूपरेखा 4.1 कोड पहले
यहाँ संबंधों का एक दृश्य है।
dbo। [कंपनियों] या तो विक्रेता या कंपनी के प्रकार के रूप में देनदार हो सकता है।
dbo। [SellerDebtors] कनेक्शन एक ऋणी कंपनी के साथ एक विक्रेता कंपनी है परिभाषित करता है।
कोड मैं लिखा है अपने मूल एफई 4.0 POCO मॉडल कोड पर आधारित है। यही वह है जिसके साथ मैं आया हूं - यह कोड काम नहीं करता है।
public class SellerDebtor
{
public int SellerDebtorId { get; set; }
public int DebtorCompanyId { get; set; }
public int SellerCompanyId { get; set; }
public Company DebtorCompany { get; set; }
public Company SellerCompany { get; set; }
public ICollection<SellerDebtorInfo> SellerDebtorInfos { get; set; }
public ICollection<SellerDebtorFile> SellerDebtorFiles { get; set; }
}
public class Company
{
public int CompanyId { get; set; }
public string CompanyType { get; set; }
public string Name { get; set; }
public virtual ICollection<User> Users { get; set; }
public virtual ICollection<CompanyInfo> CompanyInfos { get; set; }
public virtual ICollection<CompanyFile> CompanyFiles { get; set; }
public virtual ICollection<SellerDebtor> SellerDebtorDebtorCompanies { get; set; }
public virtual ICollection<SellerDebtor> SellerDebtorSellerCompanies { get; set; }
}
पल में, मैं एक त्रुटि के रूप में इस हो रही है: आदर्श रूप में
System.Data.SqlClient.SqlException: Invalid column name 'DebtorCompany_CompanyId'.
Invalid column name 'SellerCompany_CompanyId'.
Invalid column name 'Company_CompanyId'.
Invalid column name 'Company_CompanyId1'.
, मैं रिश्तों के नामकरण बनाए रखने में सक्षम होना चाहते हैं।
मेरा अनुमान है कि मैं कुछ विशेषताओं निर्धारित करने की आवश्यकता है, लेकिन मैं क्या स्थापित करने के लिए यकीन नहीं है।
की [इकाई की रूपरेखा कोड पहले - दो एक ही मेज से विदेशी कुंजी] संभावित डुप्लिकेट (http://stackoverflow.com/questions/5559043/entity-framework-code-first-two- विदेशी-चाबियाँ-समान-सारणी) –