Şimdi Ara

MVC'ye başladım ama ilk aşamada tıkandım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
327
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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; }

    [Required(ErrorMessage = "Lutfen e-posrta adresi giriniz")]
    [DataType(DataType.EmailAddress, ErrorMessage = "Lutfen gecerli e-posta adresi giriniz")]
    public string uyeEposta { get; set; }


    }
    }




    Sonrasında tablo temsil edecek sınıfı koyuyorum

    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();
    }

    AreaRegistration.RegisterAllAreas();
    FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
    RouteConfig.RegisterRoutes(RouteTable.Routes);
    BundleConfig.RegisterBundles(BundleTable.Bundles);
    }
    }
    }


    Web.config kısmı
    <add name="SiteContext" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=SiteDB;Integrated Security=True" providerName="System.Data.SqlClient" />


     MVC'ye başladım ama ilk aşamada tıkandım



    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

    Geriye donen degerden anlarsin sonucu

    Detay:
    http://msdn.microsoft.com/en-us/library/system.data.entity.database.createifnotexists(v=vs.113).aspx

    < Bu ileti mini sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: bekoc

    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

    Geriye donen degerden anlarsin sonucu

    Detay:
    http://msdn.microsoft.com/en-us/library/system.data.entity.database.createifnotexists(v=vs.113).aspx

    teşekkürler.




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.