Yahu daha database'i yerleştiremedim ... verilen yolları izliyorum.
Uye.cs ( Sistemde oluşacak alanlar ) using System;
using System.Collections.Generic; using System.Linq; using System.Web; using System.ComponentModel.DataAnnotations;
namespace Sitemv1.Data { public class Uye { public int uyeId { get; set; }
[Required(ErrorMessage = "Lutfen Kullanici adinizi giriniz")] [StringLength(50, MinimumLength = 2, ErrorMessage = "Kullanici adiniz iki ile elli karakter arasinda olmalidir")] public string uyeKullaniciAd { get; set; }
[Required(ErrorMessage = "Lutfen Adinizi Giriniz")] [StringLength(50, MinimumLength = 3, ErrorMessage = "Adiniz en az 3 ila 50 karakter arasinda olmalidir")] public string uyeAd { get; set; }
[Required(ErrorMessage = "Lutfen Sifrenizi Giriniz")] [StringLength(50, MinimumLength = 3, ErrorMessage = "Sifreniz en az 6 ila 50 karakter arasinda olmalidir")] public string uyeSifre { get; set; }
[Required(ErrorMessage = "Lutfen Soyadinizi Giriniz")] [StringLength(50, MinimumLength = 2, ErrorMessage = "Soy adiniz en az iki karakter olmalidir")] public string uyeSoyAd { get; set; }
using System; using System.Collections.Generic; using System.Data.Entity; using System.Linq; using System.Web;
namespace Sitemv1.Data { public class SiteContext : DbContext { public DbSet<Uye> Uyes { get; set; } } }
daha sonra program çalılığında tablo yaratılma olayının tetiklenmesi için girilen kod kısmı ( connection string kısmı web configde tanımladım )
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Web.Optimization; using System.Web.Routing; using Sitemv1.Data;
namespace Sitemv1 { public class MvcApplication : System.Web.HttpApplication { protected void Application_Start() { using ( SiteContext db = new SiteContext()) { db.Database.CreateIfNotExists(); }
Web.config kısmı <add name="SiteContext" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=SiteDB;Integrated Security=True" providerName="System.Data.SqlClient" />
Database oluşturulmuş gözükmüyor. boş geliyor geri. createIfnoexists kısmına breakpoint atadığımda sonuç null diyor.
Sitecontext in instance ini aliosun. Dogru ama createifexist sadece db yoksa basarili ayrica Geriye sadece bool yani true false dondurur. Bence using kullanmadan direk instance alip
Var isDatabaseCreated = db.database.createifexist(); demektir
Sitecontext in instance ini aliosun. Dogru ama createifexist sadece db yoksa basarili ayrica Geriye sadece bool yani true false dondurur. Bence using kullanmadan direk instance alip
Var isDatabaseCreated = db.database.createifexist(); demektir