EF Database First를 사용하고 있습니다. db에는 하나의 테이블에서 다른 테이블로 fk가 많이 있습니다 (동일). 모델을 생성 할 때 EF는 다른 끝 테이블 이름을 역할 이름으로 사용합니다. 이것은 문제입니다. 나는 문제를 설명하기 위해 아래에 작은 예제를 만들었다.EF 데이터베이스의 외래 키가있는 첫 번째 역할 이름은 무엇입니까?
생성 된 코드에서 테이블 이름 대신 fk-name을 사용하고 싶습니다. VS 지금 생성되는 모델은 다음과 같이 작동합니다 : 지금
aTrip.coming_from
aTrip.arrives_to
aTrip.next_dest
을하고 싶은 경우
aTrip.Location
aTrip.Location1
aTrip.Location2
, 내가 VS.에서 역할 이름을 변경할 수 있습니다 문제는 내가 다시 가져올 경우 모든 변경 사항이 손실된다는 것입니다. 또한 db에는 많은 fk가 포함되어 있으므로 지루한 이름 바꾸기가 많이 있습니다.
내가 원하는 것은 VS가 모델을 생성하는 방법을 변경하고 훨씬 더 정확한 fk의 col 이름을 사용하는 것입니다. 그게 끝날 수 있습니까?
+----------------+ +-------------+
| Trip | |Location |
+----------------+ | |
| | +-------------+
| | | Name |
| |* 1| |
| coming_from --------------------- |
| | | |
| | | |
| |* 1| |
| arrives_to --------------------- |
| | | |
| | | |
| |* 1| |
| next_dest --------------------- |
| | | |
+----------------+ +-------------+
코드 우선,이 문제를 다소 제어 할 수 있습니다. – mxmissile