2013-07-10 79 views
0

我正在開發一個應用程序,我正在使用實體框架。我有一個表A,從該表類的AUTOGEN實體A與實體框架使用視圖

Public Class A 

    ID As Integer 
    Sum As Integer 
    TotalSum As Integer 
    LastPayment As Integer 
    NewPayment As Integer 
     . 
     . 
     . 
End Class 

除了我的表我有一個計算並返回所有從那裏totalSum和LastPayment符合一定條件的表A中的行(表中有一個觀點50行,查看返回35行)。 我可以將此視圖與我的實體類A一起使用嗎?當我用我的實體類A我可以說

unitOfWork.ARepository.Filter(Function(p) p.ID = Me._id, ,) 

但這將得到表中的行,而不通過視圖進行的計算/過濾,讓說,它返回50行。我想說

unitOfWork.ARepository.Filter(Function(p) p.ID = Me._id, ,) 

,但我想從視圖中的過濾行,而不是,這將返回35行,而不是50,但我不想讓視圖在我的模型中的實體,因爲然後我會有兩個類A(從表)和B(從視圖)看起來完全一樣。我該如何解決這個問題?

回答

0

你可以在VB或C#中用實體框架編寫代碼對應的視圖。它比使用兩個相同的模型要好。