petapoco eine SQL Server-Ansicht abfragen

Ich habe begonnen, DAL2 mit dotnetnuke 7 zu verwenden. Ich habe einige komplizierte Abfragen, für die ich Ansichten in der von meiner Instanz verwendeten SQL Server-Datenbank erstellt habe. Was ist die beste Vorgehensweise für den Zugriff auf eine einfache Auswahl aus diesen Ansichten.

Wenn ich das folgende verwende, umgeht dies den dbOwner und den ObjectQualifier:

    Public Function GetProducts_Short_Active() As IEnumerable(Of Object)
        Using ctx As IDataContext = DataContext.Instance
            Return ctx.ExecuteQuery(Of Object)(CommandType.Text, "SELECT * FROM dbo.vw_ProductList_Short_Active", Nothing)
        End Using
    End Function

FRAGE: Oder sollte ich eine Klasse und Eigenschaften für jede SQL-Server-Ansicht definieren (wie ich es für jede Tabelle getan habe), wobei die Annotation des Tabellennamens der Name der Ansicht wie unten ist?

<TableName("vw_ProductList_Short_Active")> _
<PrimaryKey("ProductId")> _
<Cacheable("ProductList_Short_Active", CacheItemPriority.Default, 20)> _
<Scope("PortalId")>
Public Class ProductList_Short_Active
     ''view properties go here
End Class
EDIT 1:

Dieser Beitrag scheint darauf hinzudeuten, dass ich keine Ansicht verwenden soll, sondern meine Produktklasse mit ignorierbaren Spalten von iEnumerable erweitern soll, die die "verbundenen" Datensätze darstellen, die ich benötige. Ist das genau

Antworten auf die Frage(1)

Ihre Antwort auf die Frage