Projemizde kullanıcı oluşturma , kullanıcı girişi ve rol tabanlı yetkilendirme olayları Mssql veritabanıyla çalışacak şekilde kullanılacaktır. Yeni bir mvc projesi oluşturuyoruz. Projemizin kullanıcı girişi olmayacak şekilde girişi oluşturuyoruz. Daha sonra referanslar kısmından Add Reference diyoruz. Assemblies -> Extensions yolunu izleyerek webmatrix i aratıyoruz. Webmatrix ve webmatrix.data seçeneklerinin ikisinide yüklüyoruz. Referanslar kısmında bu yüklediğimiz nesnelerin…
Kategori: .NET – MsSql
Controller tarafımızda aşağıdaki kodları ekliyoruz. Öncelikle sayfalar_logtut tablosundaki verileri kayitlar olarak tanımladık. Daha sonra sayfalar_logtut tablosun içindeki modul kısımlarını çekerek farklı olanları ModulLst olarak birleştirdik. Ve bu listeyi arayüzümüzde kullanmak için ViewBag.modultipi ne atadık. ve kayitlar arasında seçili modul değerine göre filtre oluşturduk. var kayitlar = from a in db.sayfalar_logtut select…
index.cshtml dosyasında @using (Html.BeginForm()) { <p> Arama Yap: @Html.TextBox(“SearchString”) <input type=”submit” value=”Search” /> </p> } Arama yapabileceğimiz textbox için yukarıdaki kısmı koda ekliyoruz. Listeleme yapacağımız başlıklar içinde aşağıdaki şekilde listenin başlıklarını güncelliyoruz. Her başlık için ayrı bir tanımlama yaptık. <th> @Html.ActionLink(“Modul”, “Index”, new { Sorting_Order = ViewBag.SortingModul }) </th> <th>…
Mysql connectorun kurulu olduğu dizin içersinden “C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.7\Assemblies\v4.5” MySql.Data.dll dosyasını kopyalayıp proje klasörümüz içindeki bin klasörünün içine yapıştırıyoruz. Mysql bulunamadı hatasını aşmak için aşağıdaki resimler gibi mysql.data.dll dosyasını referanslara gösteriyoruz.
Öncelikle mysql ve mysql connector kurulumlarını tanımlamalıyız. mysql adresinden mysql community server setupını indirip bilgisayarımıza kuruyoruz. daha sonra mysql connector adresinden mysql connector/net setupını indirip bilgisayarımıza kuruyoruz. oluşturduğumuz proje içerisinde aşağıdaki resimdeki gibi model klasöründe sağ tıklayarak ADO.NET Entity Data Model oluşturuyoruz Aşağıdaki resimlerdeki seçimleri takip ederek Mysql veritabanından projemize model oluşturuyoruz. Change…
C# ın bize sağladığı kolaylıklardan biri de üyelik sisteminin veritabanının mvc projelerinde ihtiyacı olduğu şekilde otomarik olarak oluşturulabilmesi. Bunun için bir tool kullanarak bir iki tık ile veritabanın tanımlaması tamamlanabiliyor. C:\Windows\Microsoft.NET\Framework64\v4.0.30319 içerisinde aspnet_regsql.exe çalıştırılarak üyelik veritabanının oluşturulması sağlanabilir. Aşağıdaki adımları izleyerek işlem kolayca tamamlanır. Yukarıdaki işlemden sonra gelen sayfada…
Projemizde modelimizi oluşturduk. Tüm tablolarımızın dosyalarının oluştuğunu gördük. Şimdi bu modellere controller ve view lar oluşturma sırası geldi. Projede controller klasörü üzerinde sağ tıklayarak add->controller seçilir. Entity yapısı kullandığımız için aşağıdaki seçim yapılır ve devam edilir. Gelen pencerede controller name, model class, data control class alanları doldurularak add butonu…
Veritabanımız hazır şimdi c# mvc projemizde bu tabloları kullanarak model oluşturmak istiyoruz. Oluşturduğumuz projenin model klasörü üzerinde sağ tıklayıp add->ADO.NET Entity Data Model seçeneğini seçiyoruz. Gelen pencerede aşağıdaki gibi seçimi yapıyoruz ve next diyoruz. Daha sonra bir isim veriyoruz. Tabi bu sırada veritabanı bağlantımızın server explorer kısmından tanımlanmış olması…
Server management studioyu açıyoruz ve oluşturduğumuz veritabanına bağlanıyoruz. Daha sonra veritabanımızın içinde tables klasörüne geliyoruz ve sağ tıklayarak new table ı seçiyoruz. Bu seçenekten sonra tablomuzun alanlarını dolduruyoruz. Hangi veri türünde olduklarını maksimum uzunluklarını belirliyoruz. Eğer id değerimiz var ise yukarıdaki gibi otomatik olarak artmasını sağlıyoruz. Yani auto increment özelliği tanımlıyoruz. …