2016-08-09 3 views
0

Ich arbeite in einem Entity Framework + SQLite App, und ich weiß nicht, wie aktivieren PRAGMA foreign_keys = 1 in der Anwendung Model für C#.C# - Entity Framework aktivieren FK mit SQLite

Hier mein Modell (My_model.Context.cs)

using System; 
using System.Data.Entity; 
using System.Data.Entity.Infrastructure; 

    public partial class My_Model : DbContext 
{ 
    public My_Model() 
     : base("name=My_Model") 
    { 
    } 

    protected override void OnModelCreating(DbModelBuilder modelBuilder) 
    { 
     throw new UnintentionalCodeFirstException(); 
    } 

    public virtual DbSet<My_TABLE1> My_TABLE1 { get; set; } 
    public virtual DbSet<My_TABLE2> My_TABLE2 { get; set; } 
    public virtual DbSet<My_TABLE3> My_TABLE3 { get; set; } 
    public virtual DbSet<My_TABLE4> My_TABLE4 { get; set; } 
} 

Jede Idee?

Ich habe versucht zu ändern App.conf funktioniert nicht. Ich habe viele Beispiele gefunden, aber keine funktioniert für mich.

Antwort

0

In Ihrem App.Config Datei hinzufügen "Fremdschlüssel = true" an der Verbindungszeichenfolge wie folgt aus:

data source=c:\wherever\whatever.sqlite;DateTimeFormat=InvariantCulture;foreign keys=true