Size: a a a

Xamarin Developers

2020 July 23

SG

Samwise Gamgee in Xamarin Developers
Ребят, здесь речь идет о миграциях?
источник

Ä

Äртем in Xamarin Developers
Samwise Gamgee
Ребят, здесь речь идет о миграциях?
Из личного опыта скажу, что скорее всего нет. Там говорится, о том что если у тебя уже есть готовое приложение с базой и ты выкатываешь апдейт для него, не изменяя базу (все таблицы,атрибуты,связи остануться нетронутыми) то все твои записи в приложении остануться не задетыми. (т.е. вместо нового создания БД с таблицами оно найдет УЖЕ СУЩЕСТВУЮЩУЮ базу и возьмёт готовые таблицы с записями).

Самому интересно как сделать миграцию БД в SQLite для Xamarin, надеюсь кто-то уже сталкивался с подобной проблемой и сможет помочь.
источник

SG

Samwise Gamgee in Xamarin Developers
Äртем
Из личного опыта скажу, что скорее всего нет. Там говорится, о том что если у тебя уже есть готовое приложение с базой и ты выкатываешь апдейт для него, не изменяя базу (все таблицы,атрибуты,связи остануться нетронутыми) то все твои записи в приложении остануться не задетыми. (т.е. вместо нового создания БД с таблицами оно найдет УЖЕ СУЩЕСТВУЮЩУЮ базу и возьмёт готовые таблицы с записями).

Самому интересно как сделать миграцию БД в SQLite для Xamarin, надеюсь кто-то уже сталкивался с подобной проблемой и сможет помочь.
Да, похоже не поддерживает миграции, поэтому смотрю на этот раз в сторону realm (поддерживает)
источник

SG

Samwise Gamgee in Xamarin Developers
Äртем
Из личного опыта скажу, что скорее всего нет. Там говорится, о том что если у тебя уже есть готовое приложение с базой и ты выкатываешь апдейт для него, не изменяя базу (все таблицы,атрибуты,связи остануться нетронутыми) то все твои записи в приложении остануться не задетыми. (т.е. вместо нового создания БД с таблицами оно найдет УЖЕ СУЩЕСТВУЮЩУЮ базу и возьмёт готовые таблицы с записями).

Самому интересно как сделать миграцию БД в SQLite для Xamarin, надеюсь кто-то уже сталкивался с подобной проблемой и сможет помочь.
А хотя, я точно не помню, но, если добавить какое-то свойство в модель, то схема базы вроде бы изменится
источник

Ä

Äртем in Xamarin Developers
Samwise Gamgee
Да, похоже не поддерживает миграции, поэтому смотрю на этот раз в сторону realm (поддерживает)
Там ещё чтобы связи между таблицами создавать надо дополнительный NuGet пакет докачивать, который год не обновлялся, и не очень удобен в использовании (Операции редактирование записи со связью/вставка со связью) ещё тот рай для мазохиста, немного жалею что выбрал для текущего проекта эту связку.
источник

SG

Samwise Gamgee in Xamarin Developers
Äртем
Там ещё чтобы связи между таблицами создавать надо дополнительный NuGet пакет докачивать, который год не обновлялся, и не очень удобен в использовании (Операции редактирование записи со связью/вставка со связью) ещё тот рай для мазохиста, немного жалею что выбрал для текущего проекта эту связку.
В общем, тогда точно беру реалм:D
источник

Ä

Äртем in Xamarin Developers
Samwise Gamgee
В общем, тогда точно беру реалм:D
Надеюсь realm действительно хорошая субд и не окажется хуже моей связки. Случайно не через metanit обучаешься?
источник

SG

Samwise Gamgee in Xamarin Developers
Äртем
Надеюсь realm действительно хорошая субд и не окажется хуже моей связки. Случайно не через metanit обучаешься?
Нет
источник

Ä

Äртем in Xamarin Developers
Понял, а Entity не рассматриваешь, как субд?
источник

SG

Samwise Gamgee in Xamarin Developers
Äртем
Надеюсь realm действительно хорошая субд и не окажется хуже моей связки. Случайно не через metanit обучаешься?
Реалм быстрее и есть миграции
источник

SG

Samwise Gamgee in Xamarin Developers
Äртем
Понял, а Entity не рассматриваешь, как субд?
Это не субд, а орм
источник

Ä

Äртем in Xamarin Developers
Да верно подмечено, мой косяк)
источник

Ä

Äртем in Xamarin Developers
Переслано от Samwise Gamgee
Это не субд, а орм
источник

SG

Samwise Gamgee in Xamarin Developers
Äртем
Да верно подмечено, мой косяк)
Она тяжелая, смысла в ней нет. Я когда только осваивал xamarin, пробовал, тут в чате удивлялись, что тянул entity в приложение:DКороче, по итогу, по какой-то причине на iOS база не генерилась, падало на методе EnsureCreated
источник

Ä

Äртем in Xamarin Developers
Samwise Gamgee
Она тяжелая, смысла в ней нет. Я когда только осваивал xamarin, пробовал, тут в чате удивлялись, что тянул entity в приложение:DКороче, по итогу, по какой-то причине на iOS база не генерилась, падало на методе EnsureCreated
Даже так, понял, я рассматривал ентити как базу в следующем проекте, буду теперь смотреть в сторону realm, спасибо за инфу
источник

SG

Samwise Gamgee in Xamarin Developers
Äртем
Даже так, понял, я рассматривал ентити как базу в следующем проекте, буду теперь смотреть в сторону realm, спасибо за инфу
Ентити не база:D
источник

Ä

Äртем in Xamarin Developers
Samwise Gamgee
Ентити не база:D
Перегрелся за день 😂😂😂
источник

SG

Samwise Gamgee in Xamarin Developers
Äртем
Перегрелся за день 😂😂😂
Бывает:)
источник

M

Max in Xamarin Developers
Samwise Gamgee
Реалм быстрее и есть миграции
он вроде только в главном потоке умеет работать
источник

SG

Samwise Gamgee in Xamarin Developers
Ребят, а либы из нугета для appcenter нужно устанавливать в Android, iOS или достаточно в Core?
источник