在以下行使用Asp.Net MVC:
Database.DefaultConnectionFactory = new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0");
我收到错误消息:
Warning as Error: 'System.Data.Entity.Database.DefaultConnectionFactory' is obsolete: 'The default connection factory should be set in the config file or using the DbConfiguration class. (See http://go.microsoft.com/fwlink/?LinkId=260883)'
如何改写它?
答案 0 :(得分:1)
从msdn链接
复制[ObsoleteAttribute("The default connection factory should be set in the config file or using the DbConfiguration class. (See http://go.microsoft.com/fwlink/?LinkId=260883)")]
public static IDbConnectionFactory DefaultConnectionFactory { get; set; }
答案 1 :(得分:1)
如果您想使用配置文件设置DefaultConnectionFactory
,那么您可以按照http://msdn.microsoft.com/en-us/data/jj556606.aspx
答案 2 :(得分:0)
您需要将继承自System.Data.Entity.DbConfiguration的类添加到DbContext类所在的程序集中。
在类的构造函数中添加调用: SetDefaultConnectionFactory(new SqlCeConnectionFactory(“System.Data.SqlServerCe.4.0”));