2016-07-01 6 views
0

데이터베이스에만 프로젝트가 있습니다. 모든 카 밴드를 돌려주는 방법을 갖고 싶습니다. 데이터베이스 "자동차"테이블에서 이다 : 나는 결과가 0 List를 사용하지만 테이블의 데이터가있을 때DataBase ASP MVC에서 데이터에 액세스 할 수 없습니다. MVC

public class CarsHelper 
{ 
    private ProjectEntities db; 

    public CarsHelper() 
    { 
     db = new ProjectEntities(); 
    } 

    public List<Car> List() 
    { 
     var car= db.Cars; 
     return car.ToList(); 
    } 
} 

문제는 다음과 같습니다 id, carName. 그래서, 이것은 해당 테이블 작업을위한 내 도우미입니다. 어떤 설교?

주 프로젝트에서 해당 프로젝트에 대한 참조가 있습니다.

+0

'자동차'클래스를 게시 할 수 있습니까? –

+0

또한'Cars'를 저장하는 변수를 만드는 대신'return db.Cars.ToList(); '와 함께 한 줄에 반환 할 수 있습니다. –

+2

ASP.NET MVC는 웹 프레임 워크입니다. 데이터 액세스와는 아무런 관련이 없습니다. * Entity Framework *를 의미 했습니까? 데이터베이스에 행이 있습니까? 올바른 데이터베이스에 연결하고 있습니까? –

답변

-1

이 코드를 사용해보십시오.

public List<Car> List() 
{ 
    var car=(from data in db.Cars 
      select data).ToList(); 
    return car; 
} 
+0

정확히 OP가 시도한 것과 같습니다. –

+0

코드를 설명해주세요. 왜 그것이 문제를 해결할 것이라고 생각 했습니까? – Berkay

+1

return db.Cars.ToList(); =>이 작품, 고마워! – danito0

0

ConnectionString이 올바른지 확인하십시오. CarHelper 생성자에 할당 할 수도 있습니다.

public CarsHelper() 
{ 
    db = new ProjectEntities(); 
    db.Database.Connection.ConnectionString ="Your Connection String"; 
} 
관련 문제