У меня есть две таблицы, которые уже были созданы. Документ
и DocumentStyle
. Они связаны один к одному через столбец DocumentID
. Однако он называется Id
в таблице Document
и DocumentId
в таблице DocumentStyle
.
Что-то вроде этого
> Document DocumentStyle
> |----------| |----------------|
> |Id - Key |<------>|DocumentId- key |
> |Name-VChar| |Color -VChar|
> |Desc-VChar| |Font VChar |
> |----------| |----------------|
I Я получаю следующую ошибку в VS
Атрибут ForeignKeyAttribute для свойства Они связаны один к одному через столбец
DocumentID
. Однако он называетсяId
в таблицеDocument
иDocumentId
в таблицеDocumentStyle
.Что-то вроде этого
> Document DocumentStyle > |----------| |----------------| > |Id - Key |<------>|DocumentId- key | > |Name-VChar| |Color -VChar| > |Desc-VChar| |Font VChar | > |----------| |----------------|
I Я получаю следующую ошибку в VS
Атрибут ForeignKeyAttribute для свойства Они связаны один к одному через столбец
DocumentID
. Однако он называетсяId
в таблицеDocument
иDocumentId
в таблицеDocumentStyle
.Что-то вроде этого
> Document DocumentStyle > |----------| |----------------| > |Id - Key |<------>|DocumentId- key | > |Name-VChar| |Color -VChar| > |Desc-VChar| |Font VChar | > |----------| |----------------|
I Я получаю следующую ошибку в VS
Атрибут ForeignKeyAttribute для свойства DocumentStyle по типу "KII.Models.Document" недействителен. Имя внешнего ключа DocumentId было не найдено в зависимом типе «КИИ.Модели. Документ». Значение имени должен быть список разделенных запятыми имена свойств внешнего ключа.
Это часть кода для класса модели документа
[ForeignKey("DocumentId")] public DocumentStyle DocumentStyle { get;set; }
РЕДАКТИРОВАТЬ:
Это код моих классов.
открытый класс Document { [Ключ] общедоступный int ID {получить; установлен; } общедоступная строка Имя {получить; установлен; } общедоступный int FundId {получить; установлен; } общедоступный int ClientId {получить; установлен; } [ForeignKey ("FundId")] общественный фонд Fund {get; установлен; } [ForeignKey ("ClientId")] общедоступный Клиент Клиент {получить; установлен; } // общедоступный логотип ImageWrapper {get; установлен; } [ForeignKey («ID»)] общедоступный DocumentStyle DocumentStyle {получить; установлен; } публичный документ () { } общедоступный документ (DocumentStyle documentStyle) { DocumentStyle = documentStyle; } } открытый класс DocumentStyle { общедоступный DocumentStyle () { } [Ключ] [DisplayName («Идентификатор документа»)] общедоступный int DocumentId {получить; установлен; } [ForeignKey ("DocumentId")] общедоступный документ Документ {получить; установлен; } [DisplayName ("Цвет переднего плана заголовка")] общедоступная строка TitleForegroundColor {получить; установлен; } [DisplayName ("Цвет фона заголовка")] общедоступная строка TitleBackgroundColor {получить; установлен; } [DisplayName («Семейство шрифтов заголовков»)] публичная строка TitleFontFamily {получить; установлен; } [DisplayName («Размер шрифта заголовка»)] общедоступная строка TitleFontSize {получить; установлен; } [DisplayName ("Стиль шрифта заголовка")] общедоступная строка TitleFontStyle {получить; установлен; } [DisplayName («Толщина шрифта заголовка»)] публичная строка TitleFontWeight {получить; установлен; } [DisplayName («Украшение текста заголовка»)] общедоступная строка TitleTextDecoration {получить; установлен; } [DisplayName («Цвет переднего плана заголовка раздела»)] открытая строка SectionTitleForegroundColor {получить; установлен; } [DisplayName («Цвет фона заголовка раздела»)] открытая строка SectionTitleBackgroundColor {получить; установлен; } [DisplayName («Семейство шрифтов заголовка раздела»)] открытая строка SectionTitleFontFamily {получить; установлен; } [DisplayName («Размер шрифта заголовка раздела»)] общедоступная строка SectionTitleFontSize {получить; установлен; } [DisplayName ("Стиль шрифта заголовка раздела")] открытая строка SectionTitleFontStyle {получить; установлен; } [DisplayName («Толщина шрифта заголовка раздела»)] публичная строка SectionTitleFontWeight {получить; установлен; } [DisplayName («Оформление текста заголовка раздела»)] открытая строка SectionTitleTextDecoration {получить; установлен; } [DisplayName («Цвет переднего плана абзаца»)] общедоступная строка ParagraphForegroundColor {получить; установлен; } [DisplayName («Цвет фона абзаца»)] общедоступная строка ParagraphBackgroundColor {получить; установлен; } [DisplayName («Семейство шрифтов абзаца»)] открытая строка ParagraphFontFamily {получить; установлен; } [DisplayName («Размер шрифта абзаца»)] публичная строка ParagraphFontSize {получить; установлен; } [DisplayName («Стиль шрифта абзаца»)] публичная строка ParagraphFontStyle {получить; установлен; } [DisplayName («Толщина шрифта абзаца»)] публичная строка ParagraphFontWeight {получить; установлен; } [DisplayName («Оформление текста абзаца»)] общедоступная строка ParagraphTextDecoration {получить; установлен; } [DisplayName («Логотип»)] публичный байт [] Логотип {получить; установлен; } }