Ücretsiz Ado.Net Entity Framework Kitabı

aokocax tarafından yazılmıştır. 16. Ocak 2009 22:54

Daha önce kendi blog’unda Ado.Net Entity Framework hakkında birçok yazı ve makale kaleme alan Zeeshan Hirani, çalıştığı şirketinin projelerini Ado.Net Entity Framework’a taşıma kararı almasıyla birlikte, blog’undaki  yazılarını bir kitap olarak derleyerek firma çalışanlarına sunmaya karar vermiş. Zeeshan aynı zamanda eski yazılarından derlediği bu kitabı ücretsiz olarak kamuya da açmış bulunuyor. Belirtilen linklerde bilgisayarınıza indirerek okuyabilirsiniz. Kitabın yanında örnek projelerde ilgili linklerde yer almakta. Zeeshan’ın İngilizce kaynağın bile sınırlı sayıda bulunduğu Entity Framework alanında böyle bir kaynağı ücretsiz olarak sunması gerçekten saygı değer bir tutum. Kendisini tebrik ediyoruz.

EBook

Projeler

Açılan sayfalarda download butonlarında basınız.

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

.Net Framework | Ado.Net

Entity Framework ile ilişkili tablolardan kayıt silme

aokocax tarafından yazılmıştır. 6. Ocak 2009 04:34

A relationship is being added or deleted from an AssociationSet 'FK_Table2_Table1'. With cardinality constraints, a corresponding 'Table2' must also be added or deleted.

Eski maxiasp.net sitemizde, kodlama yaparken karşılaştığınız ilginç sorunları çözmeniz durumunda bunları paylaşabildiğiniz "ben çözdüm" adlı bir bölümümüz vardı.
Bu aralar projelerimde EF kullanıyorum ve muhtemelen Frameworkta bulunan bir hatadan kaynaklanıyor olacak ilişkili tablolardan kayıt silerken yukardaki hatayı alıyorsunuz. Ben kendi modelimde 1:Many:1 ilişkili bir kaydı silmeye çalıştığımda bu hatayı aldım.
Bu sorunu çözmek için internette yaptığım araştırmalar sonucunda yapılması gereken üç farklı adım olduğunu buldum. EF framework'u projelerinde kullanacak arkadaşlar için bu üç küçük adımı anlatmanın faydalı olacağına inandığım için sizlerle paylaşmak istedim.

Adım 1:
İlk olarak Sql Server'dan ilgili tablodaki ilişkiyi tanımlarken Cascade delete kuralını ekliyoruz.



Adım 2:
Visual Studio 2008'de Model'imizi Update ediyoruz

Adım 3:
EF SSDL dosyasını update ederken yeni Casdace delete kuralımızı ekliyor lakin CSDL de bu eklemeyi yapmıyor. Kendi Elimizle bu eklemeyi yapmamız gerekmekte.

 

Daha önce ObjectContext'ine aldığımız kaydı bu kodlarla siliyoruz

            var DelPost = (from p in MyEntity.Posts.Include("Comments")
where p.PostID == PostID
select p).First();
MyEntity.DeleteObject(DelPost);
MyEntity.SaveChanges();

Not: Kodlar kolaylık olması açısından Linq to Entities kullanılarak yazıldı ama performans açısından object query ya da cached query kullanmanızı öneririm.

Modelimizi kaydederek çalıştırıyoruz.

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Ado.Net | Asp.Net

Entity Framework yazı dizisi

aokocax tarafından yazılmıştır. 30. Aralık 2008 00:25

Belçikalı bir programcı olan Stefan Cruysberghs blog’unda Entity Framework’u anlatan bir yazı dizisi kaleme almış, şimdilik dört ayrı parçadan oluşan bu dizi gayet sade ve açık bir anlatıma sahip. Entity Framework hakkında bilgi sahibi olmak isteyenler için gayet güzel bir kaynak. Aşağıdaki linklerden ilgili yazılara ulaşabilirsiniz.

Parça 1
Parça 2
Parça 3
Parça 4

Haber kaynağna ulaşmak için tıklayınız

 

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Ado.Net | Asp.Net | Linkler

Ado.Net Entity Framework Başvuru Kaynakları

aokocax tarafından yazılmıştır. 28. Aralık 2008 17:02
Microsoft’un .Net Framework 3.5 SP1 ile release ettiği Ado.NET’in yeni gözdesi Entity Framework hakkında bilgi edinebileceğiniz bazı kaynaklar;
Not: EF Teknolojisi yeni olmasından dolayı şimdilik yeterli sayıda yerli kaynak bulmak mümkün olmuyor bundan dolayı Türkçe kaynakları başka bir yazıda derleyip toplamak üzere buraya almadım.

Resmi Ado.NET Blog’u
http://blogs.msdn.com/adonet/

MSDN Entity Framework Başlangıç Sayfası
http://msdn.microsoft.com/en-us/data/aa937723.aspx

MSDN Entity Framework Forumu
http://social.msdn.microsoft.com/forums/en-US/adodotnetentityframework/threads/

MSDN Entity Framework Dokümanları
http://msdn.microsoft.com/en-us/library/bb399572.aspx

DNRTV Tanıtım Videoları
http://www.dnrtv.com/default.aspx?showNum=117
http://www.dnrtv.com/default.aspx?showNum=118

Julia LERMAN Ado.NET EF kitabı (Rough CUTS)
http://my.safaribooksonline.com/9780596156244

www.asp.net EF Video Dersleri
http://www.asp.net/Learn/3.5-videos/video-300.aspx
http://www.asp.net/Learn/3.5-videos/video-500.aspx
http://www.asp.net/Learn/3.5-videos/video-299.aspx
http://www.asp.net/learn/3.5-SP1/video-245.aspx

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Ado.Net

Powered by BlogEngine.NET 1.4.5.0
Bu tema Mads Kristensen tarafından yapılmıştır ve Türkçeleştirilmesi Blog Engine Türkiye ekibi tarafından yapılmıştır.

Son Gönderiler

Reklam

Son Yorumlar

Comment RSS