2012-10-26 56 views
0

是否可以在未綁定到數據庫的模型中包含屬性?例如:MVC 3沒有綁定的模型屬性

Public Class Tbl_Forum_Topic 

    <Key()> Public Property FTopic_ID() As Integer 
    <ForeignKey("Tbl_Forum")> _ 
    Public Property FTopic_Forum_ID() As Integer 
    Public Property FTopic_Employee_ID() As Integer 
    Public Property FTopic_Resource_ID() As Integer 
    Public Property FTopic_Title() As String 
    Public Property FTopic_Content() As String 
    Public Property FTopic_Create_Date() As Nullable(Of Date) 
    Public Property FTopic__Deleted() As Nullable(Of Boolean) 
    Public Property FTopic_Deleted_Date() As Nullable(Of Date) 
    Public Property FTopic_Status() As Nullable(Of Boolean) 
    Public Property FTopic_Publish() As Nullable(Of Boolean) 

    Public Overridable Property Tbl_Forum() As Tbl_Forum 

    Public Overridable Property Tbl_Forum_Replies() As ICollection(Of Tbl_Forum_Reply) 

    Public Overridable Property Last_Reply_User_Name() As String 

End Class 

最後一項叫做Last_Reply_User_Name()。它不在我的數據庫中,但我想循環並在我的控制器操作中執行計算,以根據來自其他數據庫表的值進行設置。當我嘗試此代碼時,出現錯誤Invalid column name 'Last_Reply_User_Name'.

謝謝。

+0

我假設你實際上是在詢問實體框架。 – SLaks

+0

我正在使用ASP.NET MVC 3(如已標記)。我沒有使用Code First,數據庫已經建好,我只是創建一個模型來鏡像它。我不確定EF扮演的角色,但我認爲它在某個地方。 – user1477388

回答

3

您需要將<NotMapped>屬性應用於屬性。

+0

謝謝,我會試試。我以爲我已經添加了「只讀」像公共只讀屬性myProp作爲類型,但我想這不會在這裏工作? – user1477388