저는 Entity Framework Database First를 사용하는 프로젝트를 상속 받았습니다. 데이터베이스를 업데이트 할 때 모델 클래스를 업데이트하는 방법을 알아 내려고 노력하고 있지만 알아낼 수는 없습니다. 지금까지 내가 한 것은 Test라는 열을 데이터베이스의 테이블에 추가 한 다음 모델 브라우저에서 .edmx 파일을 마우스 오른쪽 단추로 클릭하고 데이터베이스에서 모델 업데이트를 선택한 다음 나타나는 마법사의 옵션을 따랐습니다 . 이제 .edmx 파일을 열 때 렌더링되는 데이터베이스 관계 다이어그램을 보면 테스트 열이 테이블에 추가 된 것을 볼 수 있습니다. 문제는 해당 C# 모델 클래스가 업데이트되지 않는다는 것입니다. 나는 파일이EF 데이터베이스의 첫 번째 프로젝트에서 모델 업데이트
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated from a template.
//
// Manual changes to this file may cause unexpected behavior in your application.
// Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
그래서 질문은, 어떻게이 모델 파일을 업데이트하나요되고 그것의 상단에이 메시지를 가지고 있기 때문에 수동으로 업데이트 할 필요가 생각하지 않아? 이 일을하기 위해 내가해야 할 일이 있습니까?
감사합니다,
Sachin
정확히 그랬습니다. 그런데 T4 템플릿이란 무엇입니까? –
기본적으로 텍스트 템플릿을 기반으로하는 코드 생성 도구입니다. 템플리트 (.tt 파일)를 열어 볼 수 있습니다. –
나는이 explaination을 얼마 동안 찾고 있었다. 감사! –