Öncelikle işlem için gerek ön ayarlamaları burada bulabilirsiniz
Veritabanı oluşturma :
Uygulamanız ilk açıldığında veritabanınızı oluşturmanız ve sonrasında bunu kullanmanız gerekir. Yukarıdaki dosya içerisinde veritabanımızın haritası bulunduğundan bunu yapacak bir fonksiyon mevcut.
private const string ConnectionString = @"isostore:/Fenerbahce.sdf";
using (LocalData.LocalData context = new LocalData.LocalData
(ConnectionString))
{
if (!context.DatabaseExists())
{
context.CreateDatabase();
}
}
Yukarıdada göreceğiniz gibi uygulama başlangıcında veritabanımız yoksa yeni bir veritabanı oluşturuyoruz.
Veri Ekleme :
Elimizdeki LINQtoSQL class ı ile insert işlemini gerçekleştiriyoruz.
using (LocalData.LocalData context = new LocalData.LocalData
(ConnectionString)) { LocalData.New news = new LocalData.New(); news.NewsID = n.NewsID; news.TopMenuID = n.TopMenuID; news.Title = n.Title; news.Date = n.Date; news.Content = n.NewsContent; news.Author = n.Author; context.News.InsertOnSubmit(news); context.SubmitChanges(); }
Veri Çekme :
Aynı şekilde linq sorgusu ile sorgulayarak verilerimizi alıyoruz.
IList<New> NewsList= null;
using (LocalData.LocalData context = new LocalData.LocalData
(ConnectionString)) { IQueryable<New> query = from c in context.News select c; NewsList = query.ToList(); }
return NewsList;
Yukarıda gelen sonucu list olarak döndüren bir örnek mevcut



