У меня есть идея, что использование SQL VIEWS для абстрактных простых вычислений базы данных (например, подсчет отношения) достаточно, и вам не нужны процедуры (== процедурные код)ADO.net без написания SQL (особенно WHERE)
простой SQL вид + а где раздел >> хранимая процедура с параметрами иногда
в то время делая этот момент я представлял себе способ получения таблицы/просматривать данные без написания SQL и без написания предложения where ..
Но, к моему удивлению, в ADO.NET 2.0 или более поздних версиях не существует способа выполнить это.
Позвольте мне сказать вам, что я пробовал:
SqlDataAdapter + SqlCommandBuilder еще требует, чтобы написать «SELECT ... FROM» и ИНЕКЕ в строках (плюс, если вы поместите " где ', у вас не так много пользы от Update/Insert/DeleteCommand)
Набранные DataSet только позволяют вам извлекать _entire DataTable_s и затем применять к ним фильтры. Фильтры являются строками, не избегая помощи ...
SQL to Entities выглядели многообещающими, но они, похоже, должны быть ограничены MSSQL, генерировать раздутые SQL-запросы, генерировать совершенно новый стек DAO (помимо существующих классов Domain Model), reqiuire .net 3.5+ за все это и т.д. (то есть, все эти недостатки для меня)
Другие ORMs имеют схожие проблемы, как SQL для лиц.
Что я ищу является сильными типизированными методами доступа к таблицам базы данных/просмотров что:
- не приходит с другим набором объектов DAO (ПОЦЕЛУЙ)
- позволяют мне запрос к таблице без написания «вЫБИРАЕТ» в строках (сильного типизированных)
- позволяет мне фильтр (ГДЕ) таблица с должным сбежавших параметров (И не извлекая все данные заранее)
- позже может выпустить обновления/вставки/удаления
Я довольно новыми для .Net, но не глуп: ли это существует?
Спасибо.
Мне это нравится (например, http://subsonicproject.com/docs/Simple_Query_Tool) – Vlagged