SQL Server에서 테이블의 구조를 수정하면 "Dbml"레이아웃 디자이너에 자동으로 반영되지 않습니까? "dbml"레이아웃 디자이너에서 테이블을 삭제해야 할 때마다Linq to SQL 매핑
답변
내가 당신이라면 SqlMetal을 사용하기 시작할 것입니다 .SqlMetal은 LINQ DataContexts를 생성하는 데 사용되는 명령 줄 응용 프로그램입니다. dbml 또는 사용할 클래스 집합을 생성 할 수 있습니다. 프로젝트 (꽤 사용자 정의 가능). 따라서 SqlMetal을 호출하는 배치 파일을 만들어 데이터베이스를 변경할 때마다 실행하고 프로젝트는 데이터베이스와 항상 최신 상태가됩니다.
실행하지 않으려는 경우배치 파일은 데이터베이스를 업데이트 할 때마다 pre-build step으로 애플리케이션을 빌드 할 때마다 실행할 수 있습니다.
당신이 만든 모든 로컬 사용자 정의를 유지하는 "새로 고침"옵션이 있다면 좋겠지 만 디자이너는 그런 식으로 작동하지 않는 것 같습니다. 그러나 디자이너에서 생성 된 클래스의 열을 추가/삭제하여 테이블에 만든 디자이너에서 손쉽게 동일한 업데이트를 (손으로) 수행 할 수 있습니다.
기본 데이터베이스와 동기화에 L2S 모델을 유지하는 방법은 여러 가지가 있습니다 :
1) 테이블 (들 삭제) 디자이너 화면에서 참여/클래스와 '서버 탐색기에서 그들을 다시 끌어 '것.
... 나 ...
2) L2S 디자이너에 직접 관련된 클래스를 업데이트합니다.
... 나 ...이
는 (하나의 도구는 내 추가3) 업데이트 기능이있는 타사 도구를 사용하는 것입니다 : http://www.huagati.com/dbmltools/, 또한 MSDN 잡지의 2009년 12월 문제에 언급 http://msdn.microsoft.com/en-us/magazine/ee819138.aspx)
... 또는
4) 디자이너 또는 sqlmetal.exe를 사용하여 전체 DBML 파일을 다시 생성하십시오.
- 1. LINQ to SQL 외부 매핑
- 2. 모호한 LINQ to SQL 매핑
- 3. LINQ TO SQL 매핑 오류
- 4. LINQ to SQL 연결 매핑
- 5. Linq to Sql to NHibernate 매핑 옵션
- 6. Linq-To-SQL 레거시 관계 매핑
- 7. Linq to SQL 외래 키 매핑
- 8. XML-to-SQL 매핑
- 9. LINQ To SQL/SQL CE
- 10. Linq To SQL : 모델링 연결
- 11. LINQ to SQL 업데이트
- 12. 도움말 Linq to SQL
- 13. LINQ to SQL
- 14. Linq to SQL
- 15. LINQ to SQL Join
- 16. LINQ-to-SQL IN()
- 17. Linq to SQL 연결
- 18. LINQ to SQL
- 19. Linq to SQL
- 20. linq to sql "Contains"
- 21. LINQ to SQL
- 22. Linq to SQL 문제
- 23. LINQ to SQL
- 24. SQL to LINQ Tool
- 25. LINQ to SQL
- 26. LINQ to SQL 오류
- 27. Linq to SQL 연결
- 28. linq to sql connection
- 29. LINQ to SQL
- 30. linq to sql 결함