저는 현재 .NET 도구 (ASP.NET, MVC)로 웹 개발을 연구하고 있습니다. 아이디어가 옳은 것인지 확실하지 않습니다.DataBase 업데이트 전에 DataBaseModel.edmx 업데이트를 저장하는 방법은 무엇입니까?
이미 참여하고 싶은 프로젝트가 있습니다. 그것은 DataBaseModel.edmx가 있고이 모델로부터 데이터베이스 요소를 생성하는 방법을 알고 있습니다. 이제 새 요구 사항에 맞게 DataBaseModel을 조정해야합니다. 편집하여 데이터베이스에 테이블을 추가하기위한 코드와 새 스크립트를 생성하기 위해 변경 사항을 저장하려고했지만 프레임 워크에서 기존 엔티티와 새 엔티티를 일치시켜야했습니다. 하지만 기다려! 나는 테이블에 새로운 엔티티가 없기 때문에 내가 만들고 싶습니다.하지만 먼저 일치시켜야하기 때문에 할 수 없습니다!
내가 여기 잘못 왔음을 나타낼 수 있습니까? 데이터베이스를 올바르게 업데이트하려면 모델을 어떻게 조정해야합니까? 나는 인터넷을 들여다 보았다. 그러나 나는 여전히 그 점을 이해하지 못했다.
모델 우선 (사용하려고 시도하는)과 데이터베이스 우선 (실제로 사용하는)이 혼란 스럽습니다. 이 모든 것을두고 코드를 먼저 작성하는 것이 좋습니다. –
@GertArnold 흠, 이미 가지고있는 기존 엔티티의 모든 자동 생성 코드는 어떻게됩니까? 프레임 워크가이 전환을 코드 우선으로 처리하는 방법은 무엇입니까? 실제로 이러한 모든 접근법에서 길을 잃은 이유는 코드 첫 번째와 첫 번째 코드가 널리 사용되고 문서화가 잘되어 있기 때문에 모델은 그다지 인기가없는 것처럼 보입니다. – Semant1ka
모델 우선 클래스를 그대로 사용할 수 있습니다. 그러나 필요한 경우 특정 매핑을 추가하는 데 약간의 노력이 필요할 수 있습니다. 또는 엔티티 데이터 모델의 VS 도구를 사용하여 처음부터 데이터베이스에서 코드 우선 모델을 생성 할 수 있습니다. –