Dapper Micro ORM Nedir ?

Son zamanlarda severek kullanmaya başladığım Dapper Micro ORM’yi birlikte inceleyelim. Dapper Stackoverflow.com ekibi tarafından geliştirilmiş, ücretsiz ve açık kaynak kodlu bir c# kütüphanesidir. SQL Server, MySQL, Sqlite, SqlCE, Firebird.. vb veritabanlarına desteği bulunmaktadır. Dapper Klasik ORM’lere göre (Entity Framework, Nhibernate..) daha fazla  kod hakimiyeti sunmaktadır. Bununla birlikte performans açısından oldukça iyi gözüküyor. Modellerimizi ilişkilerimizi biz… Devamını Oku »

System.BadImageFormatException Hatası (‘xxx’ dosyasını veya bütünleştirilmiş kodunu ya da bağımlılıklarından birini yükleyemedi)

‘xxx’ dosyasını veya bütünleştirilmiş kodunu ya da bağımlılıklarından birini yükleyemedi. Geçersiz biçimdeki bir program yüklenmek istendi. Özel Durum Ayrıntıları: System.BadImageFormatException: ‘xxx’ dosyasını veya bütünleştirilmiş kodunu ya da bağımlılıklarından birini yükleyemedi. Geçersiz biçimdeki bir program yüklenmek istendi. WCF Web servisimi localhost ta ne yaptıysam çalıştıramadım. Yukarıdaki hataları alıyordum. Beni epey uğraştıran bu hatanın çözümü aslında çok basitmiş.… Devamını Oku »

mongoDB ile temel kodlama

mongoDB Kurulumunu bir önceki makalede yapmıştık. Şimdi çeşitli kodlar ile verileri işlemeye çalışalım. Temel İşlemler Döküman Ekleme person koleksiyonuna json formatında 2 adet kayıt ekliyoruz. Verileri Sorgulamak Update ve Delete Bunun yanında istediğiniz javascript kodunu yazarak kendinize özgü fonksiyonlar oluşturabilirsiniz. mongoDB javascript kodlarını çalıştırabilmektedir.

mongoDB Kurulum, Servisi Çalıştırmak, Robomongo Stüdyo Kurulumu

https://www.mongodb.com sitesinden Downloads menüsünden güncel halini indirebilirsiniz. Kurulumu oldukça basit. Kurulum anında Custom seçeneği ile C:\MongoDB klasörüne kurulması daha sonra CMD üzerinden klasöre erişim açısından kolaylık sağlayacaktır. Kurulumdan sonra C:\MongoDB altında Data klasörü açıyoruz. Yoksa hata verebilir. C:\MongoDB bin altında Mongod.exe ve Mongo.exe adında 2 adet dosya bulunmaktadır.  Mongod.exe esas servis ve veritabanı işlemlerini sağlamaktadır.… Devamını Oku »

mongoDB Nedir? Nerelerde Kullanılır?

MongoDB, doküman tabanlı, C++ ile geliştirilen bir NoSql veritabanıdır. Veriler BinaryJson türünde dokümanlarda tutulur. MongoDB’nin en önemli özelliği, ilişkisel modeli (relational model) kullanmamasıdır. Tablo yoktur, tasarım yoktur, ilişki yoktur. Windows, Linux, Mac, Solaris. Açık kaynak kodlu Dinamik veri yapısı Ucuz , Hızlı Hızlı okuma ve yazma Büyük veri ile çalışabilme Belgeye dayalı modelde, ilişkisel modelin “satır”… Devamını Oku »

NO SQL Nedir? Çeşitleri, Avantajları, Dezavantajları Nelerdir ?

NO SQL ‘i “Not Only SQL” olarak açabiliriz. Yani sadece sql değil daha fazlası olarak düşünebiliriz 🙂 Genel olarak RDBMS (Mssql gibi İlişkisel veri tabanı sistemleri) alternatif olarak ortaya çıkan, aslen internetin gün geçtikçe artan verisini depolayabilmek ve yüksek trafiğe sahip sistemlerin ihtiyaçlarına cevap verebilmek amacıyla ortaya çıkmış yatay olarak ölçeklendirilebilen sistemlere denir. RDBMS’ler işlem (transaction) tabanlı… Devamını Oku »

MongoDB ve SQL Server 2008 Karşılaştırmalı Performans Testleri

mongoDB ile Microsoft SQL Server hız performans testleri için bir araştırma yapmıştım. Michael Kennedy adında bir abimiz bunları test ederek sonuçlarını bizimle paylaşmış. Bende karşılaştırmalarını aşağıda aynen paylaşıyorum.     Evet genel olarak incelediğimizde mongoDB çok daha performanslı gözüküyor. Peki hiçmi dezavantajı yok bu mongoDB nin? Tabiki var 🙂 Transaction kavramı bulunmadığından veri kaybı söz konusu… Devamını Oku »

C# ile mongoDB Bağlantısı (Insert, Update, Delete, Select işlemleri)

C# ile mongoDB bağlantısı kurmak için öncelikle Visual Studio NuGet Packages üzerinde “Official MongoDB C# Driver” yazarak mongoDB driverlerini kuruyoruz. Kurulumdan sonra gerekli mongoDB kütüphaneleri projemize ekleniyor. Öğrenci nesnesini  Json formatında Ogrenci adındaki koleksiyona (tablo) ekliyoruz.     Öğrenci düzenleme fonksiyonunda ise QueryDocument ile Where koşulunu sağlayarak hangi kayıtları güncelleyeceğimizi bildiriyoruz. UpdateDocument komutu ile hangi sütuna ne değer güncelleyeceğimizi… Devamını Oku »

No sql ve mongoDB Slaytı

Geçtiğimiz aylarda çalıştığım şirkette hazırladığım bir Nosql ve mongoDB slaytı. Geçen gün klasörlerde dolaşırken gözüme takıldı 🙂  Hemen blokta paylaşmaya karar verdim. Slayt linkini sayfanın alt kısmında bulabilirsiniz. Slaytın içindekilere kısaca değinecek olursak

Android SQL Lite ve Kamera İşlemleri Uygulaması

Herkese Merhaba. Sizinle Kalem Yazılım şirketinde ilk haftanın staj projesi olarak yaptığım Android’ de  basit bir uygulama paylaşacağım. Uygulama SQL Lite veritabanı işlemlerini ve Kamera ile uygulama içinde fotoğraf çekme işlemini gerçekleştirmektedir. Uygulama Adı: Üye Giriş Sistemi Menüler ve İşlevleri Giriş Formu: Kullanıcı adı ve şifrenin girildiği form. Üye Ol Formu: Yeni üye olunan ve… Devamını Oku »