首页 > 数据库技术 > 详细

Code配置DbConfiguration

时间:2016-11-19 09:48:43      阅读:395      评论:0      收藏:0      [点我收藏+]

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!