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

Передача данных между бизнес-уровнем и уровнем доступа к данным - плохой код?
Я использую следующий код в классе JCProperty для извлечения данных из DAL: Dim x As JCProperty x = JCPropertyDB.GetProperty(PropertyID) If Not x Is Nothing Then Me.PropertyID = x.PropertyID Me.AddressLine1...
4304 просмотров
schedule 08.04.2022

Как правильно выполнить модульное тестирование моего DAL?
Я новичок в модульном тестировании. Но как мне выполнить модульное тестирование моего DAL, написанного с помощью Entity Framework, чтобы я мог убедиться, что мой код DAL работает правильно, но база данных фактически не затрагивается? Может ли...
4457 просмотров

В чем разница между DAO и Data Mapper
Есть ли разница между шаблоном DAO и шаблоном Data Mapper? Является ли DAO всего лишь одним из решений Data Mapper?
4136 просмотров

Раздельное соединение чтения / записи для SubSonic
Политика безопасности в производственной среде нашего клиента требует, чтобы мы использовали отдельное соединение для выполнения операций записи и чтения в базу данных и из нее. Мы решили использовать SubSonic для создания нашего DAL. Поэтому мне...
823 просмотров

ASP.NET и Entity Framework в многоуровневой архитектуре - использование Entity Framework только для ORM
У меня есть приложение ASP.NET, которое использует многоуровневую архитектуру, например. уровень представления, уровень бизнес-логики, уровень доступа к данным. Я не хочу, чтобы бизнес-уровень знал что-либо о том, как реализован уровень доступа к...
5101 просмотров

Проблемы со строками подключения с DAL в отдельном проекте
Изначально я написал уровень доступа к данным внутри папки App_Code на моем веб-сайте. Затем мы разработали веб-сервис в отдельном проекте. Чтобы и веб-сайт, и веб-служба могли получить доступ к одному и тому же DAL, я переместил его в другой...
3104 просмотров
schedule 23.02.2022

Общий уровень доступа к данным в C # 3.5
Каковы передовые методы создания уровня универсального доступа к данным в C # 3.5. Dose LINQ to SQL поддерживает любые другие источники данных, такие как MySQL, Oracle и т. Д.
2182 просмотров
schedule 31.05.2022

Доступ к данным архитектуры SOA
В моей архитектуре SOA у меня есть несколько служб WCF . Всем моим службам нужен доступ к базе данных. Следует ли мне создать специализированную службу WCF, отвечающую за всю базу данных доступ ? Или это нормально, если у каждой из моих служб есть...
1473 просмотров
schedule 18.02.2022

Платформа тестирования для уровня доступа к данным
Существует ли какая-либо среда тестирования для уровня доступа к данным? Я использую базу данных mysql.
161 просмотров

Список ошибок SQL Server, которые следует повторить?
Существует ли краткий список ошибок хранимых процедур SQL Server, которые имеет смысл автоматически повторять? Очевидно, что повторная попытка ошибки «сбой входа» не имеет смысла, но повторная попытка «тайм-аут» имеет смысл. Я думаю, что может быть...
2226 просмотров
schedule 01.04.2024

Каковы плюсы и минусы выбора между статическим классом и классом доступа к данным экземпляра в веб-приложении?
Я прочитал несколько других вопросов по этой теме ( здесь , здесь и здесь ), но до сих пор не получил отличного ответа. Я разработал свою долю слоев доступа к данным раньше и лично предпочитаю использовать классы экземпляров вместо статических...
8507 просмотров

Параметры сохраняемости объектов .NET
У меня есть вопрос, на который я просто не чувствую, что нашел удовлетворительный ответ, либо я не искал в нужном месте. Наша система изначально была построена с использованием .NET 1.1 (однако все проекты теперь поддерживают 3.5), и все сущности...
8028 просмотров

Достоинства методов доступа к данным .NET ORM Enity Framework против NHibernate против Subsonic против ADO.NET Datasets
Я недавно слышал, как «фанаты» различных методологий .NET ORM выражают сильные, если не диковинные возражения против других методологий ORM. И честно говоря чувствую себя немного в темноте. Не могли бы вы объяснить ключевые достоинства каждого из...
522 просмотров
schedule 29.11.2023

Возврат DTO против DataTable из DAL
Можно ли, чтобы DAL возвращал тип DTO из модели домена, а не просто возвращал DataTable? Разве не более свободно, если ваши функции DAL возвращают DataTables / DataSets, а ваш BLL сопоставляет данные с бизнес-объектами?
1504 просмотров
schedule 09.06.2023

C# Design Как элегантно обернуть класс DAL
У меня есть приложение, которое использует ORM dOODads от MyGeneration для создания уровня доступа к данным. dOODad работает, создавая класс сохраняемости для каждой таблицы в базе данных. Это работает так: // Load and Save Employees emps =...
559 просмотров

Передача конфликтов параллелизма на прикладной уровень
Существует ли альтернатива использованию исключений при передаче конфликтов параллелизма на прикладной уровень, которая также соблюдает принцип Разделение команд и запросов , или исключения — лучший механизм, который у нас есть (в языках,...
125 просмотров

Создать простой DAL только для чтения?
Я искал простое решение для этого, изо всех сил пытаясь склониться к чему-то вроде NHibernate, но пока все, что я нашел, похоже, пытается решить немного другую проблему. Вот на что я смотрю в своем текущем проекте: У нас есть база данных IBM...
469 просмотров
schedule 14.05.2023

Должен ли я возвращать IEnumerable‹T› или IQueryable‹T› из моего DAL?
Я знаю, что это может быть мнение, но я ищу лучшие практики. Насколько я понимаю, IQueryable<T> реализует IEnumerable<T> , поэтому в моем DAL сейчас есть сигнатуры методов, подобные следующим: IEnumerable<Product>...
6357 просмотров

Не совсем синглтон
Я использую ActionScript3 для разработки уровня доступа к данным для приложения, над которым работает другой разработчик в моей команде. Один из объектов, назовем его User , строить дорого. У каждого пользователя есть уникальный идентификационный...
52 просмотров
schedule 29.10.2022

.Net - доступ к нескольким группам/базам данных sql-сервера
Моя программа (служба WCF, запрограммированная на С#) должна обращаться к нескольким группам серверов sql и базам данных в этих группах (сервер sql). Похоже, что linq 2 sql определенно не поддерживает это, если я не создам несколько классов данных...
77 просмотров