2016-03-31 27 views
0

Veritabanındaki bir tablodan tüm satırları almaya çalışıyorum, ancak liste boş çıkıyor. Ekran eğer veritabanında satırlar: https://gyazo.com/37957807543227e4c6b2df9d30b1b970EF Kodu ilk sorgu döndürüyor 0

///Database connectie 
var dbconn = new FilmsContext(); 


///Alles uit de database halen 
List<Films> list = dbconn.Films.ToList(); 

Veritabanı kurulum

public class FilmsContext : DbContext 
    { 

     public FilmsContext() : base("FilmsContext") 
     { 
     } 

     public DbSet<Films> Films { get; set; } 
    } 

Bu benim app.config olduğunu

public class Films 
    { 
     public int Id { get; set; } 
     public string name { get; set; } 
     public string beschrijving { get; set; } 
     public string afbeelding { get; set; } 
     public string auteur { get; set; } 
     public int sterren { get; set; } 
     public string websitelink { get; set; } 
     public DateTime datum { get; set; } 
    } 

Tablo kurulum

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <configSections> 
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> 
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 
    </configSections> 
    <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" /> 
    </startup> 
    <entityFramework> 
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> 
     <parameters> 
     <parameter value="mssqllocaldb" /> 
     </parameters> 
    </defaultConnectionFactory> 
    <providers> 
     <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> 
    </providers> 
    </entityFramework> 
</configuration> 
+1

Görünümler Nerede .. ?? Ve sağladığınız kodun düzgün olması nedeniyle bağlantı dizginiz. – BilalAhmed

+0

Web config DB bağlantınızı gösterin. –

+0

Bağlantıları kontrol edin ve sahip olduğunuz veritabanının kaç kopyasını bulun. –

cevap

0

SQL CE kullanıyorsanız, veritabanı dosyasının bin \ debug klasöründe oluşturulduğu, ancak başka bir yere işaret ettiyseniz.

Bu özellikle DropCreateDatabaseAlways kullanıyorsa doğrudur.

İlgili konular