Size: a a a

2020 August 05

АТ

Антон Тимонин... in CODE BLOG / C#
Так. Кажется все понял. Изначально в строке подключения name было dbCS,  изменил на dbCStmp. Также поменял в dbADO. А initial catalog, как был CS, так и остался. И все работает
источник

АТ

Антон Тимонин... in CODE BLOG / C#
Сейчас попробую имя catalog’a поменять
источник

АТ

Антон Тимонин... in CODE BLOG / C#
источник

АТ

Антон Тимонин... in CODE BLOG / C#
Через sql созданная диаграмма
источник

АТ

Антон Тимонин... in CODE BLOG / C#
источник

АТ

Антон Тимонин... in CODE BLOG / C#
Через EF созданная диаграмма в sql
источник

АТ

Антон Тимонин... in CODE BLOG / C#
Чет много primary key’ев накидал в  Contracts
источник

АМ

Андрей Мацко... in CODE BLOG / C#
у тебя атрибутами отмечены все поля как Key
источник

АТ

Антон Тимонин... in CODE BLOG / C#
Вижу
источник

АТ

Антон Тимонин... in CODE BLOG / C#
Но это не я отметил. Во всем виноват EF
источник

АМ

Андрей Мацко... in CODE BLOG / C#
Внешние связи должны быть Primary Key
источник

АМ

Андрей Мацко... in CODE BLOG / C#
data start и dataend явно не ссылаются на какую то таблицу, убери атрибуты key у них
источник

АТ

Антон Тимонин... in CODE BLOG / C#
Уберу везде в contracts, кроме id
источник

АМ

Андрей Мацко... in CODE BLOG / C#
/// <summary>
       /// ID записис о связи между терминами в БД
       /// </summary>
       [Key]
       public long ID { get; set; }
       /// <summary>
       /// ID термина процесса
       /// </summary>
       [ForeignKey("Process")]
       public long Process_ID { get; set; }
       /// <summary>
       /// Ссылка на термин процесса
       /// </summary>
       public virtual Term Process { get; set; }
источник

АМ

Андрей Мацко... in CODE BLOG / C#
[Key] - это поле ID в БД
источник

S

Sergey Trofimov in CODE BLOG / C#
Андрей Мацко
data start и dataend явно не ссылаются на какую то таблицу, убери атрибуты key у них
Там везде нужно Кей убирать кроме первого поля
источник

АМ

Андрей Мацко... in CODE BLOG / C#
дальше у тебя есть виртуальные поля
источник

АМ

Андрей Мацко... in CODE BLOG / C#
и есть ID ссылки на них
источник

АМ

Андрей Мацко... in CODE BLOG / C#
сделай по аналогии с моим кодом
источник

АМ

Андрей Мацко... in CODE BLOG / C#
если поле не обязательное, то делаешь так:
источник