Microsoft .NET
Entity Framework в многоуровневых архитектурах
Entity Framework FAQ
Понимание моделирования сущностей, отображение таких моделей на реляционные базы данных, а также проектирование сущностных моделей данных (Entity Data Model, EDM) являются первыми шагами к пониманию Entity Framework. Я начну свою статью с ответов на вопросы об основах Entity Framework, в том числе о классе ObjectContext, а затем отвечу на вопросы о том, когда и где стоит использовать Entity Client с Entity SQL. Кроме того, я планирую объяснить разницу между EntityClient и службами Object Services, а также последствия использования запросов LINQ и Entity SQL вместе с этими службами.
Обзор ADO.NET Entity Framework
В выпуске Visual Studio 2008 в ADO.NET представлена новая архитектура Entity Framework. Она позволяет разработчикам обращаться к данным, используя объектную модель вместо логической или реляционной модели данных. Entity Framework помогает абстрагировать логическую схему данных в концептуальную модель и обеспечивает несколько способов взаимодействия с концептуальной моделью через службы Object Services и нового поставщика данных, называющегося EntityClient. В статье этого месяца обсуждается, что такое архитектура Entity Framework, как она применяется в приложении и как с ее учетом разрабатывать и программировать.
Разработка сущностной модели данных с помощью Entity Framework
Entity Framework — это новая технология, разработанная для ADO.NET. Она позволяет разработчикам визуализировать данные, используя логическую, а не физическую модель, благодаря чему обеспечивается определенная гибкость разработки. В июльском номере журнала за 2007 год в рубрике «Точки данных» мы давали подробный обзор технологии Entity Framework (она должна быть официально выпущена в первой половине 2008 года).
Использование атрибутов для нормализации и валидации бизнес-сущностей
В корпоративном программировании при проектировании уровня доступа к данным часто встает вопрос работы с бизнес-объектами(бизнес-сущностями): это загрузки/изменения/сохранения и перемещения между уровнями. Существует два основных подхода для этого - использование собственных бизнес-сущностей или стандартных средств (ADO.NET предоставляет достаточно удобные способы для этого) - использование DataSet.
ADO.NET: Обзор технологии
Многие программисты, работающие с базами данных на платформах Microsoft, могли оценить простоту и удобство технологии ADO - ActiveX Data Objects. Интутитивно-понятный интерфейс и логичный набор объектов вместе с простотой программирования заслуженно получили признание программистов. Несмотря на это, вместе с новой платформой .NET Microsoft представляет и новое поколение средств доступа к базам данных - ADO.NET.
Операции над данными с иерархической структурой. Разработка распределенных приложений в .NET
Эта статья демонстрирует методику чтения и записи иерархических наборов строк в источнике данных. В примерах кода, приведенных в этой статье, для соединения с базой данных Microsoft SQL Server или Microsoft Desktop Engine (MSDE) используется управляемый провайдер SQL (SQL managed provider). Для соединения с другими OLEDB-совместимыми источниками данных следует применять управляемый провайдер ADO (ADO managed provider).
Работа с автономными данными в ADO.NET
Технология ADO.NET, в отличие от своих предшественников ADO и OLE DB, была разработана специально для использования в web приложениях, где не бывает постоянных соединений с БД. Традиционная работа с данными в ADO.NET строится по такой схеме: создается соединение Connection, затем оно открывается методом Open, создается объект команда Command, инкапсулирующая SQL команду, она исполняется, а соединение затем закрывается. Такой подход обеспечивает поточный доступ к результатам запросов. Т.е. читая данные с помощью DataReader, вы не можете перепрыгнуть через несколько записей или вернуться к предыдущей. Поточный доступ имеет максимальную производительность.
Два перехватчика: HttpModule и HttpHandlers
Часто необходимо реализовать логику предварительной обработки прежде, чем запрос достиг ресурсов IIS. Например, надо применить механизм защиты, замену URL, отфильтровать что-то в запросе и т. д. ASP.NET предоставляет два типа перехвата - HttpModule и HttpHandler. Данная статья описывает их.
Часто необходимо реализовать логику предварительной обработки прежде, чем запрос достиг ресурсов IIS. Например, надо применить механизм защиты, замену URL, отфильтровать что-то в запросе и т. д. ASP.NET предоставляет два типа перехвата - HttpModule и HttpHandler. Данная статья описывает их.
Взаимодействие Flex с веб-службой ASP.NET
Статья объясняет, как использовать обычную веб-службу ASP.NET вместе с Adobe Flex. Используется тег flex <mx:WebService>, чтобы заставить это работать. Для понимания статьи нужны базовые знания Flex.
Статья объясняет, как использовать обычную веб-службу ASP.NET вместе с Adobe Flex. Используется тег flex <mx:WebService>, чтобы заставить это работать. Для понимания статьи нужны базовые знания Flex.
Изучение кэширования в ASP.NET
Большее число клиентов означает большее число запросов к веб-серверу и тяжелую нагрузку на сеть, вызывающую падение производительности. Для решения этой проблемы было применено кэширование в веб-приложении.
Большее число клиентов означает большее число запросов к веб-серверу и тяжелую нагрузку на сеть, вызывающую падение производительности. Для решения этой проблемы было применено кэширование в веб-приложении.
Повышение производительности веб-сайта ASP.NET
Данная статья дает хорошо работающие советы по повышению производительности веб-приложения.
Данная статья дает хорошо работающие советы по повышению производительности веб-приложения.
Веб-формы ASP.NET и ASP.NET MVC в ладу друг с другом
Эта статья рассматривает то, как заставить ASP.NET MVC работать с текущими приложениями веб-форм.
Эта статья рассматривает то, как заставить ASP.NET MVC работать с текущими приложениями веб-форм.
Доступная производственная архитектура программного обеспечения как услуги на базе ASP.NET и SQL Server
Итак, вы задумываетесь о том, как спроектировать физическую архитектуру, обеспечивающую производительность, масштабируемость, безопасность и доступность продукта? Как обеспечить безопасное подключение группы разработчиков к рабочим серверам? Как выбрать правильное оборудование для веб-сервера и сервера базы данных? Здесь даны ответы на эти и многие другие вопросы .
Итак, вы задумываетесь о том, как спроектировать физическую архитектуру, обеспечивающую производительность, масштабируемость, безопасность и доступность продукта? Как обеспечить безопасное подключение группы разработчиков к рабочим серверам? Как выбрать правильное оборудование для веб-сервера и сервера базы данных? Здесь даны ответы на эти и многие другие вопросы .
Замена URL с помощью ASP.NET для поисковой оптимизации
Замена URL – процесс скрытия сложного URL с параметризованной строкой запроса, путем использования серий единообразных, часто словесных URL, не содержащих параметров строки запроса.
Замена URL – процесс скрытия сложного URL с параметризованной строкой запроса, путем использования серий единообразных, часто словесных URL, не содержащих параметров строки запроса.
Внутреннее устройство ASP.NET: архитектура запроса
Далее подробно объяснена архитектура запроса ASP.NET.
Далее подробно объяснена архитектура запроса ASP.NET.
Расширенный GridView с функцией вставки
Данная статья описывает расширенный управляющий элемент ASP.NET GridView, добавляющий функцию вставки, применяемую аналогично существующим функциям редактирования и удаления. Также рассматривается внутренняя работа управляющего элемента GridView и указываются некоторые полезные методы для расширения.
Данная статья описывает расширенный управляющий элемент ASP.NET GridView, добавляющий функцию вставки, применяемую аналогично существующим функциям редактирования и удаления. Также рассматривается внутренняя работа управляющего элемента GridView и указываются некоторые полезные методы для расширения.
Создание серверных элементов управления во время выполнения с помощью модулей HTTP
В данной статье показано, как создать динамический серверный элемент управления с помощью модулей HTTP.
В данной статье показано, как создать динамический серверный элемент управления с помощью модулей HTTP.
Шаблон синглтон в пуле приложений с множеством рабочих потоков
Данная статья посвящена «межрабочепоточным» решениям по реализации шаблона синглтон в ASP.NET.
Данная статья посвящена «межрабочепоточным» решениям по реализации шаблона синглтон в ASP.NET.
Изучение сессии в ASP.Net
Данная статья описывает сессию в ASP.Net 2.0. Разные типы сессии, ее конфигурация. Также описана сессия в веб-ферме, балансировщике нагрузки, веб-саде, и т.д.
Данная статья описывает сессию в ASP.Net 2.0. Разные типы сессии, ее конфигурация. Также описана сессия в веб-ферме, балансировщике нагрузки, веб-саде, и т.д.
Управление состоянием с помощью форм HTML в ASP.NET – легкая альтернатива
Гибкая, легкая библиотека для обработки форм без использования viewstate (состояние просмотра), postbacks (обратная передача) или серверных элементов формы.
Гибкая, легкая библиотека для обработки форм без использования viewstate (состояние просмотра), postbacks (обратная передача) или серверных элементов формы.
Типизированный повторитель в ASP.NET
Взлом ASP.NET для создания повторителя с поддержкой обобщений
Взлом ASP.NET для создания повторителя с поддержкой обобщений
Кэширование изображений в ASP.NET
Одним из простейших, но самых эффективных методов повышения производительности веб-приложений является кэширование изображений в клиенте.
Одним из простейших, но самых эффективных методов повышения производительности веб-приложений является кэширование изображений в клиенте.
Отладка приложения ASP.NET, размещенного на IIS: прикрепление процесса и выяснение, какой процесс прикрепить
Данная статья описывает способ отладки приложения, размещенного на IIS. Здесь также описан способ выбора конкретного процесса для прикрепления к вашему приложению, когда выполняются несколько рабочих процессов
Данная статья описывает способ отладки приложения, размещенного на IIS. Здесь также описан способ выбора конкретного процесса для прикрепления к вашему приложению, когда выполняются несколько рабочих процессов
Поставщики ASP.NET для каркаса сущностей ADO.NET
Внедрение каркаса сущностей ADO.NET создало потребность в поставщиках ASP.NET, таких как членство, роль и профиль, использующих эту новую технологию.
Внедрение каркаса сущностей ADO.NET создало потребность в поставщиках ASP.NET, таких как членство, роль и профиль, использующих эту новую технологию.
Удаленная отладка IIS: Отлаживайте ваше приложение ASP.NET, размещенное на удаленном сервере IIS
Данная статья описывает, как настроить отладку и отлаживать веб-приложение ASP.NET, размещенное на удаленном сервере IIS. Также предоставлены подробное описание msvsmon.exe и его конфигурация.
Данная статья описывает, как настроить отладку и отлаживать веб-приложение ASP.NET, размещенное на удаленном сервере IIS. Также предоставлены подробное описание msvsmon.exe и его конфигурация.
Одноранговый сервер состояний ASP.NET
Данная статья раскрывает распределенную реализацияю службы состояний ASP.NET
Данная статья раскрывает распределенную реализацияю службы состояний ASP.NET
Введение в PayPal для C# - разработчики ASP.NET
Обзор, рассматривающий все варианты интеграции PayPal, направленные главным образом на разработчиков C#.
Обзор, рассматривающий все варианты интеграции PayPal, направленные главным образом на разработчиков C#.
Использование RSS-ленты в MVC ASP.NET
В этой статье создается приложение MVC, использующее RSS-ленту (обогащеной сводка сайта).
Полный контроль над выводом ваших веб-форм
ASP.NET создает много мусора, который некоторые разработчики хотели бы удалить со своей страницы. Заменив метод отображения и используя несколько регулярных выражений, разработчик может полностью изменить вывод из своих страниц. В этой статье изложены несколько способов, при помощи которых можно менять по своему усмотрению содержимое, отправляемое клиенту.
Руководство по Catharsis - часть 3: быстрая разработка приложений
Пошаговое руководство по созданию надежного корпоративного многоуровневого веб-приложения ASP.NET архитектуры модель-вид-контроллер с использованием Catharsis для автоматического создания инфраструктуры кода.
Пошаговое руководство по созданию надежного корпоративного многоуровневого веб-приложения ASP.NET архитектуры модель-вид-контроллер с использованием Catharsis для автоматического создания инфраструктуры кода.