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&nbsp;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