Прочитать на английском

Поделиться через


Примеры использования Microsoft для Entity Framework

В примерах на этой странице рассматриваются несколько реальных производственных проектов, использующих Entity Framework.

Примечание

Подробные версии этих примеров больше не доступны на веб-сайте Майкрософт. Поэтому ссылки были удалены.

Epicor

Epicor — это крупная глобальная компания по программному обеспечению (с более чем 400 разработчиками), которая разрабатывает решения для планирования ресурсов предприятия (ERP) для компаний в более чем 150 странах. Их флагманский продукт, Epicor 9, основан на архитектуре, ориентированной на обслуживание (SOA) с помощью платформа .NET Framework. Столкнувшись с многочисленными запросами клиентов, чтобы обеспечить поддержку интегрированного языка запросов (LINQ), а также требуется уменьшить нагрузку на серверные серверы SQL Server, команда решила обновить до Visual Studio 2010 и платформа .NET Framework 4.0. Используя Entity Framework 4.0, они смогли достичь этих целей, а также значительно упростить разработку и обслуживание. В частности, многофункциональная поддержка Entity Framework позволяет им полностью контролировать созданный код и автоматически создавать функции для экономии производительности, такие как предварительно скомпилированные запросы и кэширование.

"Мы провели некоторые тесты производительности в последнее время с существующим кодом, и мы смогли сократить запросы к SQL Server на 90 процентов. Это связано с ADO.NET Entity Framework 4". - Эрик Джонсон, вице-президент, исследования продуктов

Решения veracity

Получив систему программного обеспечения планирования событий, которая будет сложно поддерживать и расширяться в долгосрочной перспективе, Veracity Solutions использовала Visual Studio 2010 для повторной записи его как мощное и простое интернет-приложение, созданное на silverlight 4. С помощью служб .NET RIA они смогли быстро создать уровень служб на вершине Entity Framework, который избегал дублирования кода и позволял для общей логики проверки и проверки подлинности на разных уровнях.

"Мы были проданы в Entity Framework, когда он был впервые представлен, и Entity Framework 4 доказал, что это еще лучше. Улучшено средство, и проще управлять файлами edmx, определяющими концептуальную модель, модель хранения и сопоставление между этими моделями... С помощью Entity Framework я могу получить этот уровень доступа к данным, работающий в течение дня, и создать его, как я иду дальше. Entity Framework — это наш де-факто уровень доступа к данным; Я не знаю, почему кто-то не будет его использовать". — Джо МакБрайд, старший разработчик

Решения для отображения NEC в Америке

NEC хотела войти на рынок цифровой рекламы на основе мест с решением для выгоды рекламодателей и владельцев сети и увеличить свои собственные доходы. Для этого он запустил пару веб-приложений, которые автоматизируют процессы вручную, необходимые в традиционной рекламной кампании. Сайты были созданы с помощью ASP.NET, Silverlight 3, AJAX и WCF, а также Entity Framework на уровне доступа к данным для взаимодействия с SQL Server 2008.

"С ПОМОЩЬЮ SQL Server мы чувствовали, что мы могли бы получить пропускную способность, необходимую для обслуживания рекламодателей и сетей с информацией в реальном времени и надежности, чтобы помочь обеспечить доступность информации в критически важных приложениях", - Майк Коркоран, директор ИТ-отдела

Измерения Дарвина

Используя широкий спектр технологий Майкрософт, команда в Дарвине намерена создать Evolver - онлайн-портал аватара, который потребители могут использовать для создания потрясающих, жизненных аватаров для использования в играх, анимациях и социальных сетях. Благодаря преимуществам производительности Entity Framework и извлечению компонентов, таких как Windows Workflow Foundation (WF) и Windows Server AppFabric (высокомасштабируемый кэш приложений в памяти), команда смогла предоставить удивительный продукт в 35% меньше времени разработки. Несмотря на то, что участники группы разделены по нескольким странам, команда после гибкого процесса разработки с еженедельными выпусками.

«Мы стараемся не создавать технологии ради технологии. Как стартап, важно, чтобы мы использовали технологию, которая экономит время и деньги. .NET был выбором для быстрой, экономичной разработки". — Зачари Олсен, архитектор

Столовое серебро

С более чем 15 лет опыта разработки решений по точкам продажи (POS) для небольших и средних групп ресторанов, команда разработчиков Silverware установила, чтобы улучшить свой продукт с более корпоративными функциями, чтобы привлечь большие сети ресторанов. Используя последнюю версию средств разработки Майкрософт, они смогли создать новое решение четыре раза быстрее, чем раньше. Ключевые новые функции, такие как LINQ и Entity Framework, упрощают переход с Crystal Reports на SQL Server 2008 и SQL Server Reporting Services (SSRS) для хранения и отчетности.

"Эффективное управление данными является ключом к успеху SilverWare, и именно поэтому мы решили внедрить SQL Reporting". - Николас Романидис, директор ИТ/программной инженерии