를 사용하여 엔티티 프레임 워크 컨텍스트를 선언하는 엔티티 프레임 워크 컨텍스트선언의 모범 사례가 어느
function()
{
DBContext context = new DBContext();
//Entity code
return ;
}
또는
function()
{
using(DBContext context = new DBContext())
{
//Entity code
}
}
우리가 EntityFrameWork에 사용 사용해야합니까? DATAACCESS 레이어에서
는 EF을 실행하고 내 DL사용하여 내부를 IEnumerable에 결과를 저장하고 내 두번째 질문 그렇다면 컨트롤러
function()
{
List some = something.ToList();
}
에서 그리고 내 컨트롤러 오전에
function()
{
IEnumerable something = null;
using(DBContext context = new DBContext())
{
IEnumerable something = ....
}
return something;
}
이 작업을 목록으로 가져 오는 중 일부 작업을 수행해야합니다. 작업을 찾는 중입니다.
내가 IEnumerable을 함께 사용하여 사용하는 경우예 내가 DL에서 목록을 반환 할 수 있으며 잘 작동
어떻게이 문제를 해결할 수 있습니까?
.ToList();
내가이 SO 링크가 정확히 무엇을 생각 사용하여 결과를.Include(emp => emp.Manager)
(LINQ 확장 방법)을 사용하고 결합함으로써 이러한 문제를 방지 할 수 있습니다일반적인 부정적인 결과는이 시나리오에서 발생 당신이 물었다 : http://stackoverflow.com/questions/824330/should-entity-framework-context-be-put-into-using-statement?rq = 1 –
예 제 2의 질문을 확인하십시오 – user2067567
[Statement and Entity Framework 사용하기] (http://stackoverflow.com/questions/13826536/using-statement-and-entity-framework) – Habib