码迷,mamicode.com
首页 > 数据库 > 详细

Code配置DbConfiguration

时间:2016-11-19 09:51:27      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:false   mic   provider   div   using   value   .sql   ef6   cti   

https://msdn.microsoft.com/en-us/data/jj680699#Using

public class SQLiteConfiguration : DbConfiguration {
    public SQLiteConfiguration() {
        SetProviderFactory("System.Data.SQLite", SQLiteFactory.Instance);
        SetProviderFactory("System.Data.SQLite.EF6", SQLiteProviderFactory.Instance);
        Type t = Type.GetType(
                    "System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6");
        FieldInfo fi = t.GetField("Instance", BindingFlags.NonPublic | BindingFlags.Static);
        SetProviderServices("System.Data.SQLite", (DbProviderServices)fi.GetValue(null));
    }
}
[DbConfigurationType(typeof(SQLiteConfiguration))]
public class AdminContext : DbContext {
    public AdminContext() : base("name=AdminContext") { }

    public AdminContext(DbConnection db) : base(db, false) { }

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

 

Code配置DbConfiguration

标签:false   mic   provider   div   using   value   .sql   ef6   cti   

原文地址:http://www.cnblogs.com/xthzb/p/6079820.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!