Pull to refresh

Entity Framework Code First — индексация полей и полнотекстовый поиск

Reading time 7 min
Views 29K
.NET *C# *
Sandbox
image

По роду моей деятельности, мне часто приходится делать различные небольшие проекты, в основном, это сайты написанные на ASP.NET MVC. В любом современном проекте присутствуют данные, а значит и база данных, а значит с ней нужно как то работать.
Если отбросить все дискуссии про «за и против», то спешу сообщить, что мой выбор пал на Entity Framework Code First. Во время разработки проекта, я уделяю внимание исключительно бизнес-логике и не трачу время на проектирование базы данных и прочие шаблонные действия. Неприятным сюрпризом при использовании такого подхода для меня стало отсутствие возможности «из коробки» у Entity Framework возможности строить индекс по полям, а так же пользоваться удобным и современным механизмом полнотекстового поиска.

После многочасового гугления, опробовав десятки различных методов со StackOverflow и прочих подобных сайтов, я пришел к выводу, что очевидного и простого решения проблемы нет, поэтому решил сделать собственное, об этом и пойдет речь далее.
Читать дальше →
Total votes 35: ↑32 and ↓3 +29
Comments 24

Разработка без программирования: извращение или лайфхак?

Reading time 8 min
Views 18K
Microsoft corporate blog Programming *Game development *Development for Windows *IT-companies
Сегодня у нас начало новой серии статей! Да-да, не удивляйтесь. В этот раз основная тема — разработка игр. Поговорим о такой программе, как Clickteam Fusion 2.5 и попробуем создать в ней проект и сборку под UWP. Но сначала — обзор платформы, уже вышедших на ней игр (среди них FNAF) и интервью с разработчиками. Заглядывайте под кат!

Читать дальше →
Total votes 17: ↑15 and ↓2 +13
Comments 4

История развития флеш-памяти. Часть II: карточные баталии

Reading time 7 min
Views 10K
Kingston Technology corporate blog Computer hardware Data storaging Desktop PC's
Привет, Гиктаймс! В прошлый раз шла речь об истории создания и развития флеш-памяти. На этот раз предлагаю углубиться в детали эволюции самых распространенных устройств на основе пресловутой флеш-памяти – карт памяти. Кроме широко распространенных стандартов существуют и довольно специфические: какие-то покоятся на задворках истории, в то время как остальные все еще выпускаются, несмотря на солидный возраст. Почему одни дожили до наших дней, а другие и пары лет не выдержали, читайте под катом.


Читать дальше →
Total votes 15: ↑15 and ↓0 +15
Comments 10

Разработка без программирования: всё-таки лайфхак?

Reading time 5 min
Views 5.8K
Microsoft corporate blog Programming *Game design *Development for Windows *IT-companies
Сегодня у нас продолжение серии статей по разработке игр на Clickteam Fusion 2.5. Поговорим о практике: рассмотрим начало работы с платформой и вспомним об азах публикации в магазине приложений. Заглядывайте под кат!

Читать дальше →
Total votes 13: ↑8 and ↓5 +3
Comments 4

Самый простой способ создания игры (но это не точно)

Reading time 6 min
Views 13K
Microsoft corporate blog Programming *Game development *Development for Windows *Software
Tutorial
Привет, Хабр! Сегодня у нас заключительная статья из серии по разработке игры с программированием без написания кода. Кстати, все это на базе платформы Clickteam Fusion 2.5. Рассмотрим реальный проект по созданию платформера и расскажем о публикации в Microsoft Store. Заглядывайте под кат!

Читать дальше →
Total votes 22: ↑20 and ↓2 +18
Comments 3

Работа с форматом конфигураций 1С: Предприятие

Reading time 3 min
Views 27K
.NET *C# *

Решил опубликовать исходный код C# для работы с форматом конфигураций 1С: Предприятие.


https://github.com/elisy/MdInternals


MdInternals понимает формат cf, cfu, epf, erf, распаковывает содержимое в удобочитаемые Xml и текстовые файлы и загружает обратно. Позволяет программно обращаться к внутренним файлам и свойствам объектов.


Проект состоит из частей:

  • MdInternals программно обращается к объектам и свойствам конфигурации
  • CfProject отвечает за сериализацию и десериализацию объектов MdInternals
  • MdInternals.Cil декомпилирует байт-код (OpCode) 1С
  • MdInternals.Serialization работает с внутренним полу-JSON форматом 1С вида "{ 19 { "", 2 } }"


Читать дальше →
Total votes 11: ↑11 and ↓0 +11
Comments 36

Осторожность при выборе CF карт памяти

Reading time 2 min
Views 5.1K
Gadgets Photographic equipment Data storaging Video equipment

Facebook бывает полезен своими "напоминалками" (что был в этот день х-хх лет назад).

Сегодня напомнил о ситуации, когда в некогда пафосном и популярном магазине ПК комплектующих, была куплена CF карта памяти "с особенностями" (не указанных в карточке товара на сайте + на упаковке).


Что надо знать о "современном маркетинге"

Известных брэндов среди производителей устройств памяти (флэшки/карты) не так много.

Есть "топовые" компании, которые дорожат своей репутацией и зачастую не спешат выводить на рынок непроверенные решения. Есть брэнды "второй величины", которые в попытке завоевать рынок, могут выводить продукт малопроверенный, плюс не спешат "распространяться" по теме его "особенностей".

Всё в принципе понятно и предсказуемо.

Но...

Читать далее
Total votes 18: ↑17 and ↓1 +16
Comments 3