2016-08-09 17 views
0

私はEntity Framework + SQLiteアプリケーションで作業していますが、C#アプリケーションのモデルでPRAGMA foreign_keys = 1をアクティブにする方法がわかりません。ここでC# - Entity FrameworkでSQLiteでFKを有効にする

私のモデル(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; } 
} 

任意のアイデア?

私はApp.confを修正しようとしましたが動作しません。 私は多くの例を見つけましたが、私のための作品はありません。あなたのApp.configファイル、このように、接続文字列に "=真の外部キー" を追加して

答えて

0

data source=c:\wherever\whatever.sqlite;DateTimeFormat=InvariantCulture;foreign keys=true 
関連する問題