Xamarin Hk Soru

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Mutubilir
    Mutubilir's avatar
    Kayıt Tarihi: 14/Kasım/2014
    Erkek

    Hocalar merhaba. Benim ufak bir sorum var ya da sorunum diyebilirim

    Xamarin ile basit bir insert ve read işlemlerinin yer aldığı bir proje üzerinde çalışıyorum ve xamarinde yeniyim. CRUD işlemlerini yapmayı öğrendim ancak ilişkisel bir veritabanında nasıl çalışacağımı bilmiyorum. İki tablo arasında 1-M ilişki kurmam ve insert read işlemlerini gerçekleştirmem gerekiyor. Bu konuda yardımcı olabilir misiniz

     


    Aslan bile atı görünce götünü saklar
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    selamlar

    öncelikle hangi xamarin'i kastediyorsun? xamarin.android mi xamarin.ios mu yoksa xamarin.forms mu?

    Ikinci olarak hangi DB kullanmak istiyorsun? Genel olarak DB'yi telefon üzerinde degil de bir Webservis araciligi ile veritabani baglantisi yapiliyor ki benim tavsiyem de o yönde. DB olarak telefon üzerinde SQLite kullaniliyor.

    xamarin.forms icin asagidaki dökümani kullanabilirsin

    https://docs.microsoft.com/en-us/xamarin/xamarin-forms/data-cloud/data/databases

    buradaki örnege bakabilirsin


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Mutubilir
    Mutubilir's avatar
    Kayıt Tarihi: 14/Kasım/2014
    Erkek

    Xamarin formu kastediyorum @unbalanced hocam. Şuan localde çalıştırmaya çalışıyorum. Ancak uzun vadede web servis aracılığı ile çalışmaya niyetliyim. Niyetim önce localde çalışıp ardından web servise bağlamak idi. Bu mümkün mü yoksa direkt web servis mi kullanmam gerekiyor 

    Edit: hocam linki inceledim ama modeller arası ilişkiyi göremedim ben ne yazık ki

    Mutubilir tarafından 05/Haz/20 11:03 tarihinde düzenlenmiştir

    Aslan bile atı görünce götünü saklar
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    elbette hocam localde de olusturabilirsin. Eger basit bir DB yapin olacaksa localde olmasi iyi ama bir ürün gelistiriyorsan web servis ile iletisim kurman daha mantikli. Anladigim kadariyla ögrenme asamasindasin, elbette bu sekilde yapmanda sorun yok

    Xamarinde de entity framework kullanabilirsin. Daha önce kullandiysan sikinti yazamazsin. Zaten ekstra bir tarafi yok, ve entity framework üzerinden CRUD islemlerini rahatca yapabilirsin hatta tablolar arasinda join kullanip verileri cekebilirsin, cok fazla pratik ve kolay.

    Söyle bir video buldum burada anlamaya calis.

    Eleman dikkat edersen parcalara bölmüs projeyi ve SqliteApp.Standard projesine modelini olusturuyor. Bu library daha sonra bir cok projede de kullanabilir.

    https://www.youtube.com/watch?v=v3Tkk5JgfgM

     

    Bu örnek temel repository üzerinden gidiyor. Kavradiktan sonra, eger cok fazla tablon varsa ya da olacaksa, her tablo icin bir repository olusturmak yerine generic repository kullanmalisin. Maalesef bir cok yazilimci arkadas her tablo icin bir repository class'i olusturuyor, ayni kodu yazip duruyorlar, tek fark tablo isimleri degisik :) Yazilimi biraz pratik taraftan bakmak gerekiyor ve biraz da tembel olmak lazim.. :)

    kolay gelsin


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Mutubilir
    Mutubilir's avatar
    Kayıt Tarihi: 14/Kasım/2014
    Erkek
    unbalanced bunu yazdı

    elbette hocam localde de olusturabilirsin. Eger basit bir DB yapin olacaksa localde olmasi iyi ama bir ürün gelistiriyorsan web servis ile iletisim kurman daha mantikli. Anladigim kadariyla ögrenme asamasindasin, elbette bu sekilde yapmanda sorun yok

    Xamarinde de entity framework kullanabilirsin. Daha önce kullandiysan sikinti yazamazsin. Zaten ekstra bir tarafi yok, ve entity framework üzerinden CRUD islemlerini rahatca yapabilirsin hatta tablolar arasinda join kullanip verileri cekebilirsin, cok fazla pratik ve kolay.

    Söyle bir video buldum burada anlamaya calis.

    Eleman dikkat edersen parcalara bölmüs projeyi ve SqliteApp.Standard projesine modelini olusturuyor. Bu library daha sonra bir cok projede de kullanabilir.

    https://www.youtube.com/watch?v=v3Tkk5JgfgM

     

    Bu örnek temel repository üzerinden gidiyor. Kavradiktan sonra, eger cok fazla tablon varsa ya da olacaksa, her tablo icin bir repository olusturmak yerine generic repository kullanmalisin. Maalesef bir cok yazilimci arkadas her tablo icin bir repository class'i olusturuyor, ayni kodu yazip duruyorlar, tek fark tablo isimleri degisik :) Yazilimi biraz pratik taraftan bakmak gerekiyor ve biraz da tembel olmak lazim.. :)

    kolay gelsin

    Hocam biraz geç oldu cevap ama çok teşekkür ederim. Oldukça yardmcı oldun sağolasın :) ilerleme kaydettim sayende 


    Aslan bile atı görünce götünü saklar
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    LuCiFeR
    LuCiFeR's avatar
    Kayıt Tarihi: 25/Eylül/2005
    Erkek

    Sorununu halletmişsin ama benden sana bir arkadaş tavsiyesi eğer illaha ki xamarin kullanman gerekmiyorsa yolun başındayken vazgeç abi (flutter,react native vs. bakabilirsin). Bir süre sonra dert sahibi olacaksın inana bana (bir süredir hiç bakmıyorum belki bir mucize olup sorunlarını çözmüşlerdir. En son gelismelerini bilmiyorum.)

     

    LuCiFeR tarafından 08/Haz/20 11:23 tarihinde düzenlenmiştir
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek
    LuCiFeR bunu yazdı

    Sorununu halletmişsin ama benden sana bir arkadaş tavsiyesi eğer illaha ki xamarin kullanman gerekmiyorsa yolun başındayken vazgeç abi (flutter,react native vs. bakabilirsin). Bir süre sonra dert sahibi olacaksın inana bana (bir süredir hiç bakmıyorum belki bir mucize olup sorunlarını çözmüşlerdir. En son gelismelerini bilmiyorum.)

     

    hocam xamarin kötü degil, flutter cok iyi :) xamarin ile gelistirmek aslinda kolay objective-c ya da java(android)'e göre ancak flutter cok pratik ve kolay. Xamarin icin hala deployment sikintili. Bir konu acmistim bunla ilgili.. Xamarin.forms'a yeni yeni hot reload geldi ancak hala xamarin.android ve xamarin.ios da yok (belki eklenmistir). Acayip zaman aliyor, bizim projeler biraz büyük oldugu icin bazen yeri geliyor 5-10 derlenip deploy edilmesini bekliyoruz. En ufak degisikliklerde 5-10 dk beklemek acayip zaman kaybina yol aciyor.. Flutter gibi bir örnekliginin sundugu pratiklik xamarin'de yok.. O yüzden cross platform gelistirmek isteyenlere sahsi tavsiyem flutter. Ancak ben c# biliyorum, ve uygulama gelistirmek istiyorum diyen biri icin xamarin.forms (cross platform icin) uygundur.. Ama hic programlama tecrübesi yok ve mobil yazilim gelistirmek istiyorsa hic süphesiz flutter.


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
Toplam Hit: 1738 Toplam Mesaj: 7
xamarin