Описание тега data-access-layer

Уровень доступа к данным - это уровень компьютерной программы, который обеспечивает упрощенный доступ к данным, хранящимся в постоянном хранилище определенного типа, например в объектно-реляционной базе данных.
2 ответа

ООП Программирование с доступом к базе данных

Я работаю над проектом с доступом к базе данных. Вот схема классов, которые я реализовал public class Foo { private String id; private String name; private int x; private String y; private String z; ... public Foo(String id) throws SQLException { th…
01 май '13 в 14:44
1 ответ

Любые советы о том, как избежать дублирования кода в этой абстракции?

Поэтому я создаю приложение с использованием Entity Framework поверх SQL Compact Edition. Мне не понравилась идея использовать Entites в качестве моих бизнес-объектов, поэтому я строил слой (я назвал его слоем ObjectModel, вероятно, не самая лучшая …
1 ответ

SubSonic - AllStruct.cs выглядит неправильно

При использовании SubSonic 2.2 после генерации DAL с помощью sonic.exe содержимое AllStruct.cs выглядит неправильно: // <auto-generated /> namespace ...DAL { #region Tables Struct public partial struct Tables { ... } #endregion #region Schemas…
27 май '09 в 15:37
2 ответа

Шаблон репозитория для приложения ASP MVC

Это больше касается дизайна. Я создаю приложение, и я создал свою структуру шаблонов репозитория следующим образом: Мое пространство имен Core - это сборка слоев DAL/Repository/BusinessLogic. Кстати, я использую Dapper.NET micro ORM в качестве своег…
4 ответа

Является ли шаблон DTO plus UnitOfWork хорошим подходом для разработки DAL для веб-приложения?

Я реализую DAL, используя структуру сущностей. В нашем приложении у нас есть три уровня (DAL, бизнес-уровень и презентация). Это веб-приложение. Когда мы начали внедрять DAL, наша команда думала, что DAL должен иметь классы, методы которых получают …
2 ответа

Уровень и класс DataAccess, куда мне поместить мои функции?

Я использую Dapper для заполнения своего класса с помощью класса доступа к данным. В этом классе я делаю все свои операции CRUD. public class Product { public int id { get; set; } public string description {get;set;} public string value {get;set;} }…
20 апр '16 в 13:58
1 ответ

Альтернативы для NHIbernate?

Всем привет, Какие еще библиотеки или фреймворки мы можем использовать, кроме NHIbernate? Может ли linq работать с энтитесом, как NHIbernate? Может ли linq автоматически генерировать для нас сущности? Поставляется ли блок данных Data с.NET 3.5 или т…
10 фев '10 в 04:24
1 ответ

DAL Framework используется многими программами на нескольких компьютерах

В нашем проекте у нас много небольших программ, распределенных по нескольким компьютерам, каждая из которых отвечает за определенные задачи с устаревшей базой данных. Сегодня они написаны на Fortran 77 и используют очень устаревшую платформу для дос…
27 янв '14 в 08:51
1 ответ

Что это означает, что DLL помечена как "неправильно указано как файл" в моем проекте C#?

Я получаю это предупреждение в проекте C#: Assembly 'bin\DAL05.dll' is incorrectly specified as a file. Проект ссылается на DAL05, который имеет следующие значения: Description = "Data Access Layer for VS2005" Version = v2.0.50727 Кроме того, папка …
1 ответ

В обход нулевого возврата из методов доступа к данным с кортежем?

У меня есть этот метод доступа к данным, который возвращает доступность много в нашей ERP: public JDEItemLotAvailability GetLotAvailabilityF41021(string _lot) { JDEItemLotAvailability _retValue = new JDEItemLotAvailability(); _retValue.Lot = _lot; u…
17 дек '12 в 09:21
2 ответа

SQL Access для веб-приложений

Справочная информация: Наша команда создает внутреннее веб-приложение для внутренней сети. Мы используем стандартный трехслойный подход. Уровень представления (веб-приложение mvc), бизнес-уровень и уровень доступа к данным. База данных SQL используе…
3 ответа

Уровень доступа к данным: разоблачающий список <>: плохая идея?

В настоящее время я пишу простой уровень доступа к данным, и мне было интересно, какой тип я должен предоставить другим слоям. Я собираюсь реализовать Data in a List<>, но я помню, что читал кое-что о том, как не раскрывать тип List для потребителей…
3 ответа

Кеширование DAL возврата объектов?

Мне было интересно, должен ли я каким-то образом кэшировать объекты, возвращенные из моего DAL? У меня может быть несколько элементов управления пользовательского интерфейса, вызывающих одни и те же данные в одной загрузке страницы. Что бы вы пореко…
4 ответа

Какова лучшая практика для архитектуры слоев?

Сейчас я работаю над очень крупным банковским решением, разработанным в VB6. Приложение в значительной степени основано на формах и не имеет многоуровневой архитектуры (весь код для доступа к данным, бизнес-логики и манипулирования формами находится…
1 ответ

Удаление пользовательских ссылок уровня доступа к данным

Наше приложение почти исключительно использует пользовательский класс DataAccessLayer, и в рамках этого мы используем блок доступа к данным (в настоящее время версия 2). Мы периодически получаем печально известную ошибку "GetOrdinal". Мы не использу…
01 окт '10 в 15:53
2 ответа

Как я использовал Count(*) с DAL2?

Я хочу получить подсчеты для различных групп данных в некоторых из моих таблиц и не уверен, возможно ли это с помощью DAL2. Я хочу выполнять запросы, такие как: SELECT DISTINCT productType, COUNT(*) FROM Products GROUP BY productType Информация, с к…
20 дек '13 в 20:02
6 ответов

Какая стратегия доступа к данным для большого приложения

Я собираюсь приступить к переписыванию приложения VB6 в.NET 3.5sp1. Приложение VB6 довольно хорошо написано, а уровень данных полностью основан на хранимых процедурах. Я хотел бы пойти с чем-то автоматизированным, как Linq2SQL/Entity Framework/NHibe…
2 ответа

Создание DataContext в каком слое?

Я создаю новое приложение Silverlight, используя RIA. Я использую бизнес-уровень и уровень доступа к данным, это выглядит примерно так... Silverlight-> ASP.Net/RIA-> Библиотека классов C# BLL-> Библиотека классов C# DAL Моя модель инфраструктуры сущ…
1 ответ

Сделайте метод параметризованным

Я разработал свое приложение с многоуровневым подходом. У меня есть слой BusinessOP для каждого интерфейса и общий уровень доступа к данным. В моем слое доступа к данным у меня есть метод чтения данных, как это. public SqlDataReader executeQuerys(st…
1 ответ

persist() и flush() внутри цикла - Доктрина

Я хочу знать, сколько раз коды ff: будут совершать круговые поездки в базу данных. foreach ($recipients as $recipient) { $received_email = new ReceivedEmail(); $received_email-&gt;setRecipient($recipient); $received_email-&gt;setEmail($email); $enti…
18 апр '13 в 11:59