MySQL / Подводные камни при миграции с MSSQL на MySQL и BLToolkit
Имеем MSSQL 2008Хотим MySQL версии 5.х
Зачем это может быть нужно?
Для разработчиков на .NET променять MSSQL на MySQL это наверное все равно, что пересесть с мерседеса на что-то по-проще. Как говорится, к хорошему быстро привыкаешь.
Но есть как минимум две причины сделать это
- Сэкономить на лицензиях
- Получить простую master-slave репликацию
Работа с базой MSSQL в нашем случае осуществляется через LINQ провайдер.
При переходе, не хотелось бы терять эту возможность, поэтому для работы с MySQL выбор пал на BLToolkit.
Мигрируем
Самое простое — это переписать код. BLToolkit в отличие от MS-провайдера относится к классу легких ORM, поэтому там немного другие конструкции подключения к базе, но LINQ-выражения останутся теми же.
Думаете осталось перенести данные и все заработает?
Как бы не так.
Полный текст статьи читайте на Habrahabr.ru