1

새로운 프로젝트를 위해 가장 좋은 것을 선택하고보기를 원합니다.저장 프로 시저가있는 EF 또는 T-SQL 문이 포함 된 EF

내 새 프로젝트에는 - 두 데이터베이스, 두 데이터베이스 간의 관련 테이블에 대한 상호 관계가 있습니다.

또한 저장 프로 시저 논리가 단순한 CRUD 연산이 될 수 있습니다.

응용 프로그램은 MVC 4에있을 것입니다. 두려워서, EF는 개발하는 데 더 많은 비용이 들지 않을 수 있습니다. 나는 EF에 익숙하지 않고, 저장 프로 시저로 ADO.NET을 사용한다.

친절하게, 1. 저장 프로 시저를 사용하는 데 필요한 주요 이점은 프로 시저 변경시 .NET 코드를 다시 컴파일 할 필요가없고 데이터베이스 측에서 별도로 유지 관리해야하므로 직접 변경할 수 있습니다. 필요한 경우. 프런트 엔드쪽에 EF가있는 T-SQL 문 (저장 프로 시저 없음)으로 사용하면 어떤 이점이 있습니까? 2. 저장 프로 시저가있는 Entity Framework는 좋은 디자인이거나 ADO.NET보다 많은 비용이들 수 있습니까?

이 부분을 결정하려면 안내하십시오.

는 그래서 확실히 EF와 함께 갈 것뿐만 아니라 당신이 두 세계의 최고를 얻을 수 있도록 EF에 저장 프로 시저를 사용하여 내 이해에서 당신을

+0

두 가지를 모두 선택해야한다고 생각합니다. EF에서 만든 모든 개체를 활용할 수 있습니다. 읽기/쓰기/삭제 작업을 수행하기 위해 저장 프로 시저 (ADO.NET은 EF의 기능이 아니며, 모든 프로 시저를 모델로 가져와야합니다.) – NeedAnswers

+0

해당 아키텍처에 대한 링크 또는 문서를 공유 할 수 있습니까? 저장 프로 시저가있는 EF. – user3711357

답변

0

감사드립니다.

+0

이미 생성 된 코드 (SQL 문)를 사용하지 않고 EF (datacontext)가 저장 프로 시저를 호출하는 데 사용되므로 성능이 저하됩니까? 이 시나리오 또는 ef에서 가장 좋은 ADO.NET은 무엇입니까? – user3711357

관련 문제