2012-04-01 5 views
2

내가이 테이블 (TableToDo)와 DB를 가지고있는 테이블의 모든 레코드를 표시하는 방법 :ASP.NET MVC 3

http://goo.gl/NlTEk

나는 곳 login==Joe TableToDo의 모든 레코드를 표시합니다.

모든 기록은 그래서 표시 : 컨트롤러 :

ASPNETDBEntities __db = new ASPNETDBEntities(); 
public ActionResult Index(TableToDo obj) 
{ 
    var th = (from TableToDo in __db.TableToDo select TableToDo).ToList(); 

    return View(th); 
} 

및 강력한 형식의보기 (목록) :

@foreach (var item in Model) 
{ 
    <tr> 
     <td> 
      @Html.DisplayFor(modelItem => item.text) 
     </td> 
     <td> 
      @Html.ActionLink("x", "Delete", new { id = item.id }) 
     </td> 
    </tr> 
} 

조를 경우 로그인 TableToDo의 모든 레코드를 표시하는 방법을 말해 ==하세요 ?

답변

3

데이터 원본에서 데이터를 가져올 때 수행해야합니다. 그래서

var th = (from TableToDo in __db.TableToDo where TableToDo.Login="Joe" select TableToDo).ToList(); 
+0

들으. curren으로 등록 된 사용자의 모든 기록을 표시하려면 어떻게해야합니까? – user

+0

@user : 현재 등록 된 사용자 이름을 가져 와서 변수에 보관하고 "Joe"로 바꿉니다. – Shyju

+0

2Shyju, 어떻게해야합니까? – user

1

이 같은 아마 뭔가 쿼리를 업데이트

var th = (
      from TableToDo in __db.TableToDo 
      where TableToDo.Login=="Joe" 
      select TableToDo 
     ).ToList(); 

편집

을 아니면 함수의 입력을 사용 하시겠습니까. 이 같은 어쩌면 뭔가 :

var th = (
      from TableToDo in __db.TableToDo 
      where TableToDo.id==obj.id 
      select TableToDo 
     ).ToList(); 

아니면 이름으로이 같은 뭔가 객체 마하하려는 경우 :

var th = (
      from TableToDo in __db.TableToDo 
      where TableToDo.Login==obj.Login 
      select TableToDo 
     ).ToList(); 
+0

이것은 내 문제의 해결책이 아닙니다. – user

+0

좋습니다. 현재 사용자의 출처는 어디입니까? – Arion

+0

그는 응용 프로그램에 로그인합니다. – user

0

을 그것은 아주 간단한의 당신은 간단한 POCO 클래스 레코드를 가정 해 봅시다 :) :

public class Record 
{ 
    public int Id { get; set; } 
    public string FirstName { get; set; } 
    public string LastName { get; set; } 
} 

이 클래스는 DB 컨텍스트를 통해 데이터베이스 테이블 레코드를 말합니다

public class Context : DbContext 
{ 
    public Context() : base("DefaultConnection") 
    { 
    } 

    public DbSet<Record> Records { get; set; } 
} 

그런 다음 컨트롤러에서 당신은 새로운 Context 객체를 생성하고 그것을 통해 기록 테이블의 모든 레코드를 얻을 :

Context context = new Context(); 
List<Record> records = context.Records.ToList();