2014-05-09 3 views
0

EF 모델이있는 John Papa HotTowel-Angular-Breeze 템플릿을 기반으로하는 응용 프로그램이 있습니다. 제 경우에는 해당 엔티티에 매핑 된 삽입, 업데이트, 삭제 프로 시저가있는 여러 엔티티가 있습니다. 클라이언트에서 개체를 업데이트 할 때 데이터는 유지되지만 매핑 된 저장 프로 시저는 사용하지 않습니다. 다른 사람이이 행동을 보았습니까?엔티티 - 프레임 워크 매핑 절차에서 BreezeJS 사용

답변

0

EF6을 사용하면 CodeFirst Fluent API를 사용하여 엔티티를 DbContext와 같은 저장 프로 시저에 매핑 할 수 있습니다.

modelBuilder 
    .Entity<YourEntity>() 
    .MapToStoredProcedures(); 

은 기본적으로 EF는 저장된 발동이 YourEntity_insert, YourEntity_update 및 YourEntity_delete으로 명명 될 것으로 예상됩니다.

기본 이름을 오버라이드 (override) 할 경우, 사용 그렇게 할 수 있습니다,

modelBuilder 
    .Entity<YourEntity>() 
    .MapToStoredProcedures(s => 
    s.Update(u => u.HasName("update_YourEntity"))); 

EF CodePlex이에 좀 더 많은 문서를 가지고있다.

내 HotTowel-Angular-Breeze 앱을 사용하여 간단한 개념 증명을했으며 효과가있는 것 같습니다.

희망이 도움이됩니다.

관련 문제