저는 Asp.Net Mvc3 응용 프로그램에서 Entity Framework (4.3) 코드 첫 번째 방법을 사용하고 있습니다. 원하는 작업 : 테이블 A의 데이터를 복사해야합니다 데이터)를 테이블 B에 저장 한 후 저장 버튼 Tabla 데이터 삭제 방법이 구현 방법?엔티티 프레임 워크 CodeFirst 한 테이블에서 다른 테이블로 데이터 이동
답변
다음은 논리적 인 단계입니다. 저장 버튼의 클릭 이벤트에 다음을 추가합니다 반복하는 동안
- 테이블 A의 각 행을 반복하는 루프를 사용하는 것은
- ,해야 다른 데이터와 함께, 테이블 A의 행 정보를 추가
- 테이블 B의 데이터에 필요한 정보가 포함되어 있는지 확인하십시오.
- 루프를 사용하여 테이블 A의 각 행을 다시 반복하지만 이번에는 각 행을 제거하십시오.
희망이 도움이됩니다.
마침내 나는 ur 가이드 – snowp
@snowp로 그것을 완료한다, 나는 당신이 그것을 완료 할 수 있었기 때문에 기쁘다. 솔루션에 제공된 지침 인 경우 내 응답을 대답으로 표시하십시오. – Tarzan
5. Code-First는 절름발이이며, 이런 방식으로 데이터 모델을 구축해서는 안됩니다! – InnerException
Entity Framework Migrations를 확인해야 할 수도 있습니다.이 스키마는 데이터베이스 스키마로 조작하기위한 매우 포괄적 인 도구입니다. 저를 완료하는 데 도움이 http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx
이 문제 @Tarzan에 붙어 사람이 해결 도움이 될 수도 있습니다
IList<OrderTemp> data = _DBService.GetAllOrderTemp();//List
foreach (var result in data)
{
Order order = new Order()
{
OrderId = result.Id,
CustomerId = result.CustomerId,
SchoolNameId = result.SchoolNameId,
Supplier = result.Supplier,
StatusId = result.StatusId,
ProductCode = result.ProductCode,
ProductDescription = result.ProductDescription,
Color = result.Color,
Size = result.Size
};
_DBService.InsertOrder(order);
_DBService.DeleteOrderTemp(result);
}
당신은 단지 그것을 제거 할 때 어떻게 테이블 A에서 데이터를 복사 할 수 있습니까? 귀하의 질문은 나에게 거의 이해가되지 않습니다. –
나는 나의 질문을 편집한다 그것을 검토해라 Mr.Mystere Man – snowp