8

Mam bazę danych, która ma tabelę z kluczem złożonym z dwóch kolumn pierwotnych (jeden int, jeden bigint.) Mam dwie tabele, które mają złożony klucz obcy, odnoszące się do pierwszy klucz kompozytowy złożony z pierwszej tabeli. Relacje są (o ile mi wiadomo) dobre i szlachetne w samej bazie danych.Entity Framework - DB-First - Composite Foreign Keys

Podczas generowania kontekstu DB pośrednictwem DB pierwszego EF6 te relacje/Właściwości nawigacji nie są reprezentowane w generowanych modeli (bez członków wirtualnego w dwóch tabelach podrzędnych odwołuje się do tabeli nadrzędnej.)

Ponieważ jest to db- po pierwsze, nie mogę modyfikować modeli.

+0

Z jakiego dostawcy bazy danych korzystasz? Używam SQL Anywhere 16 i mam ten sam problem. –

Odpowiedz

1

W tym przypadku możesz umieścić te relacje w funkcji onmodelcreating w kontekście db. Możemy wprowadzić tam ograniczenia.