petapoco запросить представление Sql Server
Я начал использовать DAL2 с dotnetnuke 7. У меня есть несколько сложных запросов, для которых я создал представления в базе данных SQL-сервера, которую использует мой экземпляр. Какова лучшая практика для доступа к простому выбору из этих представлений.
Если я использую следующее, тогда это обходит dbOwner и 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
ВОПРОС: Или я должен определить класс и свойства для каждого sql-server-view (как я сделал для каждой таблицы) с аннотацией имени таблицы, являющейся названием представления как ниже?
_
_
_
Public Class ProductList_Short_Active
''view properties go here
End Class
РЕДАКТИРОВАТЬ 1:Эта статья кажется, указывает, что я не должен использовать представление, а скорее расширить свой класс продукта с игнорируемыми столбцами iEnumerable, которые представляют "присоединился к» записи данных мне нужны. Это точно?