Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
LINQ to SQL belgeleri çeşitli açıklamalı kılavuzlar sunmaktadır. Bu konu başlığı altında, bazı genel izlenecek yol sorunları (sorun giderme dahil) ele alınmaktadır ve LINQ to SQL hakkında bilgi edinmek için çeşitli giriş düzeyinde izlenecek yollara bağlantılar sağlanmaktadır.
Uyarı
Bu Başlarken bölümündeki izlenecek yollar, LINQ to SQL teknolojisini destekleyen temel kodla ilgili bilgiler sunar. Gerçek uygulamada, LINQ to SQL uygulamalarınızı uygulamak için genellikle Nesne İlişkisel Tasarımcısı ve Windows Forms projelerini kullanırsınız. O/R Tasarımcısı belgeleri bu amaca yönelik örnekler ve izlenecek yollar sağlar.
Başlangıç Kılavuzları
Bu bölümde birkaç rehber bulunmaktadır. Bu kılavuzlar örnek Northwind veritabanını temel alır ve LINQ to SQL özelliklerini minimum karmaşıklıklarla hafif bir hızda sunar.
İzlenecek tipik bir ilerleme aşağıdaki gibi olacaktır:
| Amaç | Visual Basic | C# (programlama dili) |
|---|---|---|
| Bir varlık sınıfı oluşturun ve basit bir sorgu yürütür. | İzlenecek yol: Basit Nesne Modeli ve Sorgusu (Visual Basic) | Kılavuz: Basit Nesne Modeli ve Sorgu (C#) |
| İkinci bir sınıf ekleyin ve daha karmaşık bir sorgu yürütür. (Önceki kılavuzun tamamlanmasını gerektirir). |
Rehber: İlişkiler Arasında Sorgulama İşlemi (Visual Basic) | Kılavuz: İlişkiler Arasında Sorgu (C#) |
| Veritabanındaki öğeleri ekleyin, değiştirin ve silin. | İzlenecek yol: Verileri Düzenleme (Visual Basic) | İzlenecek Yol: Verileri Düzenleme (C#) |
| Saklı yordamları kullanın. | Uygulama Kılavuzu: Yalnızca Saklı Prosedürleri Kullanma (Visual Basic) | Kılavuz: Yalnızca Saklı Yordamları Kullanma (C#) |
Genel
Bu walkthroughlarla ilgili genel bilgiler aşağıdaki gibidir:
Ortam: Her LINQ to SQL kılavuzu, tümleşik geliştirme ortamı (IDE) olarak Visual Studio'yu kullanır.
SQL altyapıları: Bu kılavuzlar, SQL Server Express kullanılarak uygulanacak şekilde yazılır. SQL Server Express'iniz yoksa, ücretsiz olarak indirebilirsiniz. Daha fazla bilgi için bkz. Örnek Veritabanlarını İndirme.
Uyarı
LINQ to SQL kılavuzunda bağlantı dizesi olarak dosya adı kullanılır. Yalnızca bir dosya adı belirtmek, LINQ to SQL'in SQL Server Express kullanıcıları için sağladığı kolaylıktır. Güvenlik sorunlarına her zaman dikkat edin. Daha fazla bilgi için bkz . LINQ to SQL'de güvenlik.
LINQ to SQL kılavuzları genellikle Northwind örnek veritabanını gerektirir. Daha fazla bilgi için bkz. Örnek Veritabanlarını İndirme.
İzlenecek yollarda gördüğünüz iletişim kutuları ve menü komutları, etkin ayarlarınıza veya Visual Studio sürümünüze bağlı olarak Yardım'da açıklananlardan farklı olabilir. Ayarlarınızı değiştirmek için Araçlar menüsünde ayarları içeri ve dışarı aktar'a tıklayın. Daha fazla bilgi için Visual Studio IDE'yi Kişiselleştirmebölümüne bakın.
Çok katmanlı senaryoları ele alan izlenecek yollar için, sunucunun geliştirme bilgisayarından farklı bir bilgisayarda bulunması ve sunucuya erişmek için uygun izinlere sahip olmanız gerekir.
Genellikle Northwind örnek veritabanında orders tablosunu temsil eden sınıfın adıdır
[Order]. Visual Basic'te bir anahtar sözcük olduğundanOrderkaçış gereklidir.
Sorun giderme
Bu kılavuzlarda kullanılan veritabanlarına erişmek için yeterli izinleriniz olmadığından çalışma zamanı hataları oluşabilir. Bu sorunlardan en yaygın olanı çözmeye yardımcı olmak için aşağıdaki adımlara bakın.
Log-On Sorunları
Uygulamanız, kabul etmediği bir veritabanı oturum açma yoluyla veritabanına erişmeye çalışıyor olabilir.
Veritabanı oturumunu doğrulamak veya değiştirmek için
Windows Başlat menüsünde , Tüm Programlar, Microsoft SQL Server 2005'in üzerine gelin, Yapılandırma Araçları'nın üzerine gelin ve SQL Server Configuration Manager'a tıklayın.
SQL Server Configuration Manager'ın sol bölmesinde SQL Server 2005 Hizmetleri'ne tıklayın.
Sağ bölmede SQL Server (SQLEXPRESS) öğesine sağ tıklayın ve ardından Özellikler'e tıklayın.
Oturum Aç sekmesine tıklayın ve sunucuda nasıl oturum açmaya çalıştığınızı doğrulayın.
Çoğu durumda Yerel Sistem çalışır.
Bir değişiklik yaparsanız hizmeti yeniden başlatmak için Yeniden Başlat'a tıklayın.
Protokol
Bazen, uygulamanızın veritabanına erişmesi için protokoller doğru ayarlanmayabilir. Örneğin, LINQ to SQL'de izlenecek yollar için gerekli olan Adlandırılmış Kanallar protokolü varsayılan olarak etkinleştirilmez.
Adlandırılmış Kanallar protokolünü etkinleştirin
SQL Server Configuration Manager'ın sol bölmesinde SQL Server 2005 Ağ Yapılandırması'nı genişletin ve ARDıNDAN SQLEXPRESS için Protokoller'e tıklayın.
Sağ bölmede Adlandırılmış Kanallar protokolunun etkinleştirildiğinden emin olun. Değilse, Ad Kanalları'na sağ tıklayın ve Etkinleştir'i tıklayın.
Hizmeti durdurmanız ve yeniden başlatmanız gerekir. Sonraki bloktaki adımları izleyin.
Hizmeti Durdurma ve Yeniden Başlatma
Değişikliklerinizin etkili olması için önce hizmetleri durdurmanız ve yeniden başlatmanız gerekir.
Hizmeti durdurmak ve yeniden başlatmak için
SQL Server Configuration Manager'ın sol bölmesinde SQL Server 2005 Hizmetleri'ne tıklayın.
Sağ bölmede SQL Server (SQLEXPRESS) öğesine sağ tıklayın ve ardından Durdur'a tıklayın.
SQL Server (SQLEXPRESS) öğesine sağ tıklayın ve ardından Yeniden Başlat'a tıklayın.