2011-12-01 33 views
0

這裏是我的問題:我有一個SQL查詢,經過一系列的加盟,抓住不同表的一些數據。聯接(ASP.NET MVC2 C#)後返回不同類型的景觀

此數據屬於不同的類。我如何從視圖訪問這些數據?

即:

Classes: 
-Customers (id,name) 
-Books (id, author, title) 
-BookCopies (id, idBook) 
-Rentals(idCustomer, dateRental, dateRestituition) 

我想(BookCopies.id,Customer.id,Customers.name,Books.title,Rentals.dateRental,Rentals.dateRestituition)的列表。

我該怎麼辦?

+0

你如何檢索從加入的數據?只需使用視圖所需的屬性創建一個View Model類,然後從數據庫填充。 –

回答

0

如果我理解你的問題正確,你正在尋找一個包含從SQL視圖中的信息的類。如果是這樣的話,那麼你可以創建一個包含各個領域都有新的類:

public class RentalDetails 
{ 
    public int BookId { get; set; } 
    public string BookTitle { get; set; } 

    public int CustomerId { get; set; } 
    public string CustomerName { get; set; } 

    public DateTime DateRental { get; set; } 
    public DateTime DateRestitution { get; set; } 
} 

爲了使這一類的人羣更容易,你可能會想在你的SQL視圖提供別名。例如:

SELECT BookCopies.id As BookId , 
     Customer.id As CustomerId 
etc...