Я работаю с существующей базой данных, где не заданы внешние ключи. Я не могу изменить базу данных, но хотел бы определить отношения в моей модели сущности. Например, таблица People имеет имена всех людей, но таблица Coaches содержит только ссылку на PeopleId. Я хотел бы определить это отношение в объекте сущности Coaches.Задать внешний ключ в Entity Framework, если он не определен в базе данных
0
A
ответ
1
Получается, что при более тщательном тестировании не кажется, что база данных не определила внешний ключ. Я все еще могу привести информацию о связанных таблицах. Требуется дополнительное тестирование, поскольку база данных не применяется к ссылочной целостности. Однако с этим определением таблицы и определения модели, мой человек данные были введены.
[Key]
public int CoachID { get; set; }
public Nullable<int> CompanyID { get; set; }
public Nullable<int> SeasonID { get; set; }
public int PeopleID { get; set; }
public Nullable<int> PlayerID { get; set; }
public string ShirtSize { get; set; }
public string CoachPhone { get; set; }
public Nullable<System.DateTime> CreatedDate { get; set; }
public string CreatedUser { get; set; }
public virtual Person Person { get; set; }
modelBuilder
.Entity<Coach>()
.ToTable("Coaches")
.HasRequired(p => p.Person)
Смежные вопросы
- 1. Entity Framework ключ не определен
- 2. Entity Framework: Внешний ключ
- 3. Задать внешний ключ с аннотациями данных
- 4. Entity Framework: Условный внешний ключ
- 5. Внешний ключ Entity Framework InvalidOperationException
- 6. Как закрыть Entity Framework создать внешний ключ
- 7. Генерация кода: добавьте первичный ключ/внешний ключ в Entity Framework
- 8. Как получить внешний ключ в Entity Framework?
- 9. Внешний ключ NullReferenceExcepetion в Entity Framework Core
- 10. Внешний ключ Entity Framework с другим именем
- 11. Entity Framework 6 - Как пометить свойство как НЕ внешний ключ
- 12. Entity Framework Добавляет существующий внешний ключ
- 13. не в состоянии рассмотреть внешний ключ Ограничить в базе данных
- 14. Отключить внешний ключ, только если он существует
- 15. Внешний ключ недействителен с Entity Framework
- 16. Entity Framework не сохраняется в базе данных
- 17. UpdateException Entity framework двунаправленный внешний ключ
- 18. Entity Framework внешний ключ вставки дубликат ключа
- 19. Моделирования обнуляемого внешний ключ Entity Framework
- 20. Как проверить внешний ключ IList? Entity Framework
- 21. Entity Framework ObjectStateManager не определен
- 22. Предотвратить Entity Framework от создания внешнего ключа в базе данных
- 23. Не удалось обновить внешний ключ в Entity Framework 6
- 24. Entity Framework Code Первый внешний ключ
- 25. Entity Framework 6 составной ключ (DateTime + внешний ключ)
- 26. Зачем нужен внешний ключ в классе в Entity Framework?
- 27. Почему Entity Framework не уважает мой внешний ключ?
- 28. Entity Framework наследования составной ключ
- 29. Сохранить внешний ключ в базе данных?
- 30. Entity Framework 6 не смог создать внешний ключ
я точно так же и идти прямо, целостность обеспечивается с помощью кода, но я думаю, что Entity Framework слишком заботиться о правилах целостности вы указываете в модели – MauriDev