Est-il possible d'inclure une propriété dans un modèle qui n'est pas lié à la base de données? Par exemple:Propriétés du modèle MVC 3 sans liaison
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
Le dernier élément est appelé Last_Reply_User_Name()
. Ce n'est pas dans ma base de données, mais je veux faire une boucle et effectuer un calcul dans mon action de contrôleur pour le définir en fonction des valeurs d'autres tables de base de données. J'obtiens une erreur Invalid column name 'Last_Reply_User_Name'.
lorsque j'essaye ce code.
Merci.
Je suppose que vous posez des questions sur Entity Framework. – SLaks
J'utilise ASP.NET MVC 3 (comme étiqueté). Je n'utilise pas le code d'abord, la base de données a déjà été construite et je crée simplement un modèle pour le refléter. Je ne suis pas sûr du rôle joué par l'EF, même si je suppose que c'est quelque part. – user1477388