2010-04-23 4 views
0

의 나를 다시 ... 내가이 같은 일부 코드가 ..ASP NET MVC (데이터베이스에서 데이터를로드)

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 

namespace MvcGridSample.Models 
{ 
public class CustomerService 
{ 
    private List<SVC> Customers 
    { 
    get 
    { 
    List<SVC> customers; 
    if (HttpContext.Current.Session["Customers"] != null) 
    { 
    customers = (List<SVC>) HttpContext.Current.Session["Customers"]; 
    } 
    else 
    { 
    //Create customer data store and save in session 
    customers = new List<SVC>(); 

    InitCustomerData(customers); 

    HttpContext.Current.Session["Customers"] = customers; 
    } 

    return customers; 
    } 
    } 




    public SVC GetByID(int customerID) 
    { 
    return this.Customers.AsQueryable().First(customer => customer.seq_ == customerID); 
    } 


    public IQueryable<SVC> GetQueryable() 
    { 
    return this.Customers.AsQueryable(); 
    } 


    public void Add(SVC customer) 
{ 
    this.Customers.Add(customer); 
    } 


    public void Update(SVC customer) 
    { 

    } 


    public void Delete(int customerID) 
    { 
    this.Customers.RemoveAll(customer => customer.seq_ == customerID); 
    } 


    private void InitCustomerData(List<SVC> customers) 
    { 
     customers.Add(new SVC 
     { 
      ID = 1, 
      FirstName = "John", 
      LastName = "Doe", 
      Phone = "1111111111", 
      Email = "[email protected]", 
      OrdersPlaced = 5, 
      DateOfLastOrder = DateTime.Parse("5/3/2007") 
     }); 

     customers.Add(new SVC 
     { 
      ID = 2, 
      FirstName = "Jane", 
      LastName = "Doe", 
      Phone = "2222222222", 
      Email = "[email protected]", 
      OrdersPlaced = 3, 
      DateOfLastOrder = DateTime.Parse("4/5/2008") 
     }); 


     customers.Add(new SVC 
     { 
      ID = 3, 
      FirstName = "John", 
      LastName = "Smith", 
      Phone = "3333333333", 
      Email = "[email protected]", 
      OrdersPlaced = 25, 
      DateOfLastOrder = DateTime.Parse("4/5/2000") 
     }); 


     customers.Add(new SVC 
     { 
      ID = 4, 
      FirstName = "Eddie", 
      LastName = "Murphy", 
      Phone = "4444444444", 
      Email = "[email protected]", 
      OrdersPlaced = 1, 
      DateOfLastOrder = DateTime.Parse("4/5/2003") 
     }); 


     customers.Add(new SVC 
     { 
      ID = 5, 
      FirstName = "Ziggie", 
      LastName = "Ziggler", 
      Phone = null, 
      Email = "[email protected]", 
      OrdersPlaced = 0, 
      DateOfLastOrder = null 
     }); 


     customers.Add(new SVC 
     { 
      ID = 6, 
      FirstName = "Michael", 
      LastName = "J", 
      Phone = "666666666", 
      Email = "[email protected]", 
      OrdersPlaced = 5, 
      DateOfLastOrder = DateTime.Parse("12/3/2007") 
     }); 

    } 

} 
} 

그 코드는 내가 인터넷에서있어 예입니다 ..
이 경우 내가 물어보고 싶은 것은 테이블에서 데이터를로드하려면 어떻게해야할까요? 여기에 초보자 i'am
는 ..

답변

2

.. 사전을 위해 나는 현재 저장소 패턴을 사용하는 ASP.NET MVC에서 데이터를로드 등의 작업을 수행 대해 이동하는 방법을 :)

감사 B4 도와주세요. 나는 다음 데이터베이스에 전화를 걸 때 사용하는 객체입니다 "상황"에 대한 참조가 될 Entity Framework

컨트롤러 같은 것을보고 제안이 연습의 목적

.

public class PersonController : Controller 
{ 
    private MyEntitiyFrameworkDataContext context = new MyEntitiyFrameworkDataContext(); 

    public ActionResult Index() 
    { 
     return View(context.Persons); 
    } 
}