0
EF 또는 L2S에서 프로그래밍 방식으로 새 테이블을 만들고 상황에 맞게로드 할 수 있습니까?Entity Framework/L2S가 DB에 새 테이블을 만들고 컨텍스트에로드합니까?
우리는 런타임에 테이블을 만들고이 테이블에 대해 몇 가지 CRUD 작업을 수행해야하는이 응용 프로그램을 가지고 있습니다.
이것이 가능합니까? 그렇지 않다면 조언이 필요하십니까?
EF 또는 L2S에서 프로그래밍 방식으로 새 테이블을 만들고 상황에 맞게로드 할 수 있습니까?Entity Framework/L2S가 DB에 새 테이블을 만들고 컨텍스트에로드합니까?
우리는 런타임에 테이블을 만들고이 테이블에 대해 몇 가지 CRUD 작업을 수행해야하는이 응용 프로그램을 가지고 있습니다.
이것이 가능합니까? 그렇지 않다면 조언이 필요하십니까?
EF 4 및 Code First으로이 작업을 수행 할 수 있습니다.
코드는 먼저 모델에 테이블 기반을 만들 수 있습니다. 하지만 데이터베이스를 만든 후에는 추가 테이블을 추가하거나 수정할 수 없습니다. –
@mcxiand : 그건 잘못되었습니다. [이 데모] (http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx)의 5 단계를보십시오. –
아직도 무엇을 찾고 있지 않습니다. 코드에서 테이블 기반을 업데이트 할 수 있지만 데이터가 손실됩니다. 이 기능에 대한 데이터 마이그레이션은 아직 CTP에 포함되어 있지 않습니다. "RecreateDatabaseIfModelChanges"동작은 기존 데이터를 한 스키마에서 다른 스키마로 "마이그레이션"하려는 프로덕션 시나리오를위한 것이 아닙니다. 대신 수동 단계를 수행하거나 마이그레이션 규칙을 지정하지 않아도 데이터베이스를 신속하고 자동으로 업데이트하려는 개발 시나리오에 맞게 설계되었습니다. –