Skip to main content

Linq to Sql Veritabanı Bağlantısı Değiştirme

Eğer uygulamanızda linq to sql kullanıyorsanız eminim ki aklınıza farklı veritabanlarına nasıl bağlanacağım sorusu gelmiştir. Örneğin uygulamanızın bağlantı bilgilerini web.config de yada registery'de tutuyor olabilirsiniz. Bu bağlamda bağlantı bilgilerinizi dışardan parametrik olarak almanız gerekecektir.
Size bunu nasıl gerçekleştireceğinizi anlatmaya çalışacağım.

İlk öncelikle .dbml uzantılı dosyamızda yer alan objelerimizin database bağlantı bilgilerini kendimizin ayarlayabilmesi adına bir takım ayarlar yapmanız gerekiyor. Bunun için .dbml uzantılı dosyanızı açın, boş bir yerde sağ click ile açılan menüden özellikleri tıklayın. Açılan özellikler penceresinde yer alan connection sekmesini açın. Burda yer alan "Application Settings" özelliğini false yapmanız gerekiyor ve ayrıca Connection ozelliğini de "None" yapmanız gerekiyor.
Daha sonra projenize eklediğiniz .dbml uzantılı dosyanın kaynak kodunu açmalısınız.(.dbml uzantılı dosyanın üzerine gelip sağ tıklayıp view source demeniz yeterli olacaktır). Bağlantı değiştirmek için birden fazla parametre kullanabilirsiniz. Eğer parametre olarak bağlantı cümlesi kullanmak istiyorsanız. Kodunuz aşağıdaki gibi olmalıdır.

Ayrıca parametre olarak DbConnection objeside kullanabilirsiniz.


Kolay gelsin.

Comments

Popular posts from this blog

En basit şekliyle Sql Join

WCF Json Web Servisi Oluşturma

Wcf json web servisinin nasıl oluşturacağımızı basit bir şekilde adım adım görsellerler anlatmaya çalışacağım. Visual Studio üzerinden yeni bir boş web application oluşturalım. Oluşturduğumuz web applicationımıza bir adet wcf service ekleyelim. Oluşturduğumuz wcf servisinin çalıştığından emin olmak için projemizi run edelim.(açılan url'inin sonuna web servisinin adını eklemeyi unutmayalım. Örneğin http://localhost:49264/service.svc Projemizin referenslarına System.ServiceModel.Web.dll ekleyelim. Web servisimizin interfacine aşağıdaki görselde ki gibi sayhi metodu ekleyelim. Metodun taglari burda çok önemli. Son olarak interfacede tanımladığımız metodumuzu implement edelim. Web servisimiz artık kullanıma hazır. Aşağıdaki url'den web servisimizin metodunu kullanabiliriz. http://localhost:49264/service.svc/json/sayhi

ASP.NET uygulamalarında WebResource kullanımı (WebResource.axd)

          Web uygulamalarında genellikle resourcelar uygulama içerisine eklenerek sayfalarda path'lari ile çağırılırlar. Bu kullanım açısıdan çok kullanışlı bir yöntem değildir. Şöyleki bazı resourcelarımız her uygulamada olması gereken resourcelardır. Bu resourceları her uygulamaya eklemek etkili bir kullanım değildir. Bunun yerine webresource yöntemiyle istediğimiz resoruceları bir class libary(dll) içerisine koyup, uygulamalarımıza bu dll'i eklememiz daha kullanışlı bir yöntem olacaktır. Bu yazıda da bir image libary dll oluşturmayı ve uygulama içerisinden bu dll içerisinde yer alan resimler çağırmayı adım adım anlatmaya çalışacağım. 1)Solution'ımız 2 adet proje oluşturalım.   - WebApplication(WebApp)   -Class Libary(ResourceLibary) 2)Image libary olarak kullanacağımız dll içerisine image'larımızı ekleyelim. 3)Her bir image'ın üzerine sağ click ile açılan window üzerinden Build Action özelliğini Embedded Resource olarak değiştirelim. ...