Вопросы по теме 'data-access-layer'

Какова цель уровня доступа к данным?
Я начал проект давным-давно и создал в своем решении проект Уровень доступа к данным , но никогда ничего в нем не разрабатывал. Каково назначение уровня доступа к данным? Есть ли хорошие источники, из которых я мог бы узнать больше об уровне...
40073 просмотров
schedule 01.09.2023

Как использовать объекты доступа к данным для доступа к сериализованным и реляционным базам данных
Я разрабатываю библиотеку классов модели предметной области С++, которая должна предоставлять некоторые средства или структуру (например, классы интерфейса и т. д.) для записи/чтения данных экземпляра класса в/из двоичного файла и СУБД. Основой для...
1978 просмотров

Как определить, находится ли столбец в первичном ключе своей таблицы? (SQL-сервер)
В настоящее время я использую... select Table_Name, Column_name, data_type, is_Nullable from information_Schema.Columns ... для определения информации о столбцах в данной базе данных для целей создания уровня доступа к данным. Откуда я...
37355 просмотров

Как спроектировать DAL для экспозиции WebService?
У нас есть узкоспециализированный DAL, который находится над нашей БД. Нашим приложениям необходимо использовать этот DAL для правильной работы с этой БД. Сгенерированный DAL (который находится в некоторых пользовательских базовых классах) имеет...
1286 просмотров
schedule 05.06.2022

Определить уровень доступа к данным
Кажется, что все знают, что вы должны четко различать графический интерфейс, бизнес-логику и доступ к данным. Недавно я разговаривал с программистом, который хвастался, что всегда имеет чистый уровень доступа к данным. Я посмотрел на этот код, и...
4171 просмотров
schedule 09.05.2022

Насмешка против тестовой БД?
Ранее я задавал этот вопрос Как правильно выполнить модульное тестирование моего DAL? , одна вещь, оставшаяся без ответа для меня, заключается в том, что если действительно протестировать мой DAL, нужно иметь тестовую БД, то какова роль...
10627 просмотров
schedule 13.01.2024

Вернуть тип ADODB.Recordset из .NET в классический ASP
У меня есть DAL, который я хочу вернуть ADODB.recordset при выполнении из классического asp. Объект представлен как объект com, и у меня есть полная работа, но я не уверен, как вернуть объект, который является набором записей, который может...
1663 просмотров
schedule 04.05.2023

Контракт об эксплуатации WCF и критерии Nhibernate IC
Мы пытаемся создать крутой API с использованием WCF и ICriteria, например: [ServiceContract] public class ProductService { [OperationContract] public List<Product> Get() [OperationContract] public List<Product> GetByCriteria(Criteria...
688 просмотров
schedule 17.07.2023

Дизайн уровня доступа к данным (DAL)
Я использую блок приложения доступа к данным корпоративной библиотеки .Net для своего дизайна уровня доступа к данным. В моем классе DAL категории есть такие методы, как: GetProductsInCategory (int CatId), GetAllProducts, GetCategories и т. Д....
2809 просмотров
schedule 03.04.2022

Использование хранимых процедур MySql для уровня доступа к данным .NET
Я использую .NET 2.0 и/или 3.5. Странно то, что каждый раз, когда я добавляю запрос, будь то через TableAdapter или простой запрос в наборе данных, используя хранимую процедуру MySQL (будь то выбор, обновление, вставка, удаление), мастер не...
1272 просмотров

Использование SubSonic Query для нескольких таблиц
Я хочу выбрать строки из нескольких таблиц, используя дозвуковой режим. Для одной таблицы я могу использовать объект Query, но я не знаю, как добавить более одной таблицы для запроса.
2545 просмотров
schedule 02.08.2023

Перенести стратегию доступа к данным далеко в проект?
В проекте мы реализовали уровень доступа к данным (DAL) с визуальным дизайнером, который автоматически генерирует большой объем кода (в нашем случае: DataSets со строгой типизацией и DataSetTableAdapters в .NET). Однако, используя систему...
249 просмотров

Бизнес-объекты, написанные вручную или использующие объекты DAL?
Предположим, у вас есть три уровня (с пространствами имен): Пользовательский интерфейс ( App.UI ) - вызывает процессы бизнес-уровня и общается с помощью объектов Бизнес-уровень ( App.Core ) - организует процессы и использует уровень DAL с...
533 просмотров

Пагинация и DAL
В настоящее время я реализую свой DAL с использованием DAO. Я хотел бы выполнить разбиение на страницы на уровне базы данных, поэтому в моем DAO у меня сейчас есть такие методы, как getEvents($page, $limit) и getEventCount() Затем...
308 просмотров

В чем разница между DAO и DAL?
Изучая Java в школе, я хорошо знаком с шаблоном DAO ( Объект доступа к данным ). Однако на работе я использую .NET. В .NET часто говорят о DAL ( уровень доступа к данным ). Мне кажется, что их назначение очень похоже. Итак, вопрос в том, являются...
33975 просмотров

Использование удаленной внешней веб-службы вместо базы данных
Я создаю веб-приложение ASP.NET, которое будет развернуто на веб-ферме с 4 узлами. Ферма моего веб-приложения находится в Калифорнии. Вместо базы данных для внутренних данных я планирую использовать набор веб-сервисов, обслуживаемых центром...
1239 просмотров

Модульное тестирование и хранимые процедуры
Как выполнить модульное тестирование кода, использующего вызовы хранимых процедур? В своих приложениях я много использую модульное тестирование (NUnit). Для своего DAL я использую DevExpress XPO ORM. Одним из преимуществ XPO является то, что он...
4369 просмотров

NHibernate удаляет DAL?
Прав ли я в том, что использование NHibernate (или любого другого ORM) устраняет необходимость в DAL? Или нет?
1423 просмотров
schedule 14.03.2023

Хорошо ли масштабируется AutoSproc?
Мы используем AutoSproc в качестве нашего DAL, это не мой выбор, но он был там, когда я только начал работать. Мне интересно, есть ли у кого-нибудь опыт использования AutoSproc с большими веб-приложениями? Мне просто любопытно, будет ли он хорошо...
299 просмотров
schedule 14.04.2022

SPROC для обновления записи: как обрабатывать неизмененные значения
Я вызываю обновление SPROC из своего DAL, передавая все (!) поля таблицы в качестве параметров. Для самой большой таблицы это всего 78. Я передаю все эти параметры, даже если изменилось только одно значение. Мне это кажется довольно неэффективным,...
91 просмотров