내 MVC2 앱은 LINQ to SQL을 ORM으로 사용합니다. SQL Server Explorer 연결에서 LINQ 디자인 화면으로 테이블을 끌어서 놓기 만하면됩니다. 테이블 중 두 개 (A와 B)가 관련되어 있습니다. 표 A에는 표 B를 참조하는 3 개의 외래 키가 있습니다. LINQ 디자인 화면에서이 연관에 대한 상위 속성의 이름을 수동으로 변경하여 더 많은 고유 이름을 제공합니다. 그러나 SQL Server에서 테이블 구조를 수정하고 끌어서 LINQ에 새 구조를 놓을 때마다 이름이 손실됩니다. 이런 일이 발생하지 않도록하는 방법이 있습니까? 감사.커스텀 Linq를 SQL 클래스 변경 사항으로 유지하려면 어떻게해야합니까?
0
A
답변
0
아니요. 테이블을 디자이너로 다시 드래그하면 SQL에 대한 Linq가 부분 클래스의 코드를 재생성하여 사용자 정의 변경 사항을 삭제합니다.
이름 변경을 유지하는 유일한 방법은 데이터베이스에서 영향을받는 테이블 필드의 이름을 바꾸는 것입니다.
T4 Toolbox을 사용하면 이러한 맞춤 설정을 유지할 수 있습니다.
0
LINQ 수준에서 연결을 만드는 것은 항상 나쁜 생각입니다. 테이블 수준에서 연관성을 만듭니다. 이렇게하면 테이블 드래그 앤 드롭을 할 때 디자이너 클래스가 올바른 연관을 반영하는지 확인할 수 있습니다.
관련 문제
- 1. 커밋을 취소하고 변경 사항을 유지하려면 어떻게해야합니까?
- 2. 정보를 기밀로 유지하려면 어떻게해야합니까?
- 3. Boost.Python 커스텀 예외 클래스
- 4. hbase 보안을 유지하려면 어떻게해야합니까?
- 5. iframe에 세션을 유지하려면 어떻게해야합니까?
- 6. 소켓에서 소켓을 유지하려면 어떻게해야합니까?
- 7. cURL로 보안을 유지하려면 어떻게해야합니까?
- 8. PHP 코드를 유지하려면 어떻게해야합니까?
- 9. 데이터를 Silverlight에 유지하려면 어떻게해야합니까?
- 10. ezSQL 연결을 유지하려면 어떻게해야합니까?
- 11. Azure DB에 대한 연결을 유지하려면 어떻게해야합니까?
- 12. 변경 클래스 동작을 변경하려면 어떻게해야합니까?
- 13. SQL Server - ETL의 쿼리와 테이블을 동기화 된 상태로 유지하려면 어떻게해야합니까?
- 14. git diff가 새로운 변경 사항으로 삭제를 표시합니다.
- 15. ObservableCollection을 원격 서버의 변경 사항으로 새로 고침
- 16. 내 변경 사항으로 symfony 모듈을 어떻게 업데이트합니까?
- 17. 깨는 변경 사항으로 Rx 샘플이 깨졌습니다.
- 18. dbml의 이름을 변경 한 후 Linq를 SQL DataContext classname으로 변경하십시오.
- 19. 커스텀 JavaScriptConverter 클래스
- 20. 커스텀 MySQL 함수 클래스
- 21. 커스텀 자바 코어 클래스
- 22. jquery expander 커스텀 클래스
- 23. 드롭 다운을 계속 유지하려면 어떻게해야합니까?
- 24. node.js 콜백 범위를 유지하려면 어떻게해야합니까?
- 25. IronPython RC1에서 CodeContext를 유지하려면 어떻게해야합니까?
- 26. 현재 페이지에서 링크를 유지하려면 어떻게해야합니까?
- 27. 메모리에 C++ 객체를 유지하려면 어떻게해야합니까?
- 28. Symfony2에서 모델을 올바르게 유지하려면 어떻게해야합니까?
- 29. 빔을 자동 포맷으로 유지하려면 어떻게해야합니까?
- 30. Jodatime : 최신 정보를 유지하려면 어떻게해야합니까?