
Зайдя сегодня с утра в менеджер пакетов NuGet в Visual Studio, обнаружил, что в писке обновления появилась prerelease версия Entity Framework 6. Заинтересовавшись, что же нового нас ждет решил узнать подробнее об этом обновлении. Информации пока не много, но кое-что узнать удалось.
Читать полностью »
Рубрика «entity framework» - 4
Entity Framework 6 — ALPHA
2012-11-03 в 12:38, admin, рубрики: .net, entity framework, orm, sql server, метки: c++, entity framework, net framework, orm, sql serverУсловие «WHERE» по составным ключам в Entity Framework
2012-09-26 в 19:09, admin, рубрики: .net, entity framework, Программирование, метки: entity frameworkСовсем недавно при разработке проекта с версионностью, я столкнулся с проблемой выборки элементов по списку составных ключей.
Описание проблемы:
При разработке «в условиях» версионности primary key таблиц состоит из Id и Revision. Нужно получить выборку из таблицы БД по передаваемому списку составных ключей (Id, Revision). Такой SQL запрос выглядел бы так (для пяти элементов в списке):
/* Запрос 1 */
select *
from dbo.[Items] i
where (i.Id = 1 and i.Revision = 2)
OR (i.Id = 1 and i.Revision = 4)
OR (i.Id = 3 and i.Revision = 3)
OR (i.Id = 3 and i.Revision = 4)
OR (i.Id = 5 and i.Revision = 9)
Но Entity Framework не позволяет написать такой запрос для списка составных ключей. Максимум что можно сделать стандартными средствами это:
context.Items.Where(i=> idList.Contains(i.Id) && revisionList.Contains(i.Revision))
что превратится в такой запрос (концептуально):
/* Запрос 2 */
select *
from dbo.[Items] i
where i.Id in (1, 3, 5) and i.Revision in (2, 3, 4, 9)
Этот запрос будет выдавать неверные результаты, если таблице Items есть элементы с такими идентификаторами:
Id = 3, Revision = 2
Id = 3, Revision = 4
А в списке составных ключей есть такие строчки:
Id = 5, Revision = 4
Id = 3, Revision = 2
Так как же быть?
Читать полностью »
Использование Dynamic Data совместно с Entity Framework 5
2012-08-22 в 12:55, admin, рубрики: .net, ASP, ASP.NET, entity framework, метки: ASP.NET, entity framework 
Добрый день!
Как известно, уже вышла релиз-версия .NET Framework 4.5, а также стала доступна для загрузки финальная версия Visual Studio 2012.
Познакомиться с новой Visual Studio я успел еще с beta версии, а после релиза начал использовать rtm релиз Visual Studio и .NET Framework 4.5 в реальной работе.
В новую версию .NET Framework входит так же новая версия Entity Frameowrk. Уже пятая. Точнее она туда не совсем входит — у меня при создании проекта файлы подгружаются из репозитория NuGet. Но в любом случае в новом проекте используется именно 5 версия библиотеки.
Прежде чем продолжить, хочу вкратце рассказать, что же нового появилось в EF5 и почему я решил начать использовать эту версию.
Читать полностью »
Tracks Flow изнутри
2012-07-16 в 10:16, admin, рубрики: backbone.js, entity framework, last.fm, mvc, node.js, objective-c, rest, soundcloud, tracksflow.com, vk.com api, Блог компании Tracks Flow, метки: backbone.js, entity framework, last.fm, mvc, node.js, objective-c, rest, soundcloud, tracksflow.com, vk.com apiЧто такое вложенный MVC? Как в одном проекте уживаются три бэкенд-сервера Node, php-fpm и IIS? Можно ли запустить музыкальный сервис на своем ноутбуке? И как вообще работает tracksflow.com изнутри?

Мой велосипед Entity FrameWork, Auto Migration, With Save Data
2012-06-19 в 20:37, admin, рубрики: .net, ASP, entity framework, Migration, метки: entity framework, MigrationЛюблю я велосипеды.
В процессе написания ПО с использование EF, часто меняется структура, что создает проблемы. До версии 4.3 — пересоздание БД с потерей данных и необходимостью наполнения тестовыми.
С версии 4.3. появилась Миграция. Читать полностью »
Создание множества диаграмм на базе одной модели Entity Framework в Visual Studio 2012
2012-06-04 в 18:48, admin, рубрики: .net, data diagrams, data model, entity framework, Visual Studio, visual studio 2012, Блог компании MicrosoftЭто долгожданная функциональность, которую давно ждали любые разработчики или компании, которые используют визуальные модели Entity Framework со множеством сущностей.
Представьте себе модель данных, которая имеет сотни сущностей. Работа с диаграммой модели хотя бы на 200 сущностей может быть сильно затруднена, работа может быть медленной и такая диаграмма не очень управляема.
Но теперь, с появлением Entity Framework 5.0 и Visual Studio 2012, вы можете иметь множество раздельных диаграмм одной и той же модели данных. И даже круче чем новая возможность раскрашивать различные сущности в разные цвета.
Читать полностью »
Фильтры контента на ASP.NET MVC и Entity Framework
2012-04-05 в 6:31, admin, рубрики: .net, ASP, asp.net mvc 3, entity framework, web-разработка, метки: .net, asp.net mvc 3, entity framework, web-разработка Очень часто в различных веб-приложениях мы работаем с данными, выбранными из таблиц БД. И нередко необходимо предоставлять пользователю возможность фильтровать эти данные. Можно, конечно, для каждого случая собирать данные с формы в ручную и в ручную создавать соответствующий запрос под них. Но что если у нас 20 разных страниц, представляющих те, или иные данные? Обрабатывать в ручную все долго и не удобно, а поддерживать еще хуже. Моя версия решения данной проблемы на ASP.NET MVC + Entity Framework под катом.
Читать полностью »
Фильтры данных на ASP.NET MVC и Entity Framework
2012-04-05 в 6:31, admin, рубрики: .net, ASP, asp.net mvc 3, entity framework, web-разработка, метки: .net, asp.net mvc 3, entity framework, web-разработка Очень часто в различных веб-приложениях мы работаем с данными, выбранными из таблиц БД. И нередко необходимо предоставлять пользователю возможность фильтровать эти данные. Можно, конечно, для каждого случая собирать данные с формы в ручную и в ручную создавать соответствующий запрос под них. Но что если у нас 20 разных страниц, представляющих те, или иные данные? Обрабатывать в ручную все долго и не удобно, а поддерживать еще хуже. Моя версия решения данной проблемы на ASP.NET MVC + Entity Framework под катом.
Читать полностью »

