所以我将我的连接更改为DSN = MyDSN.
不幸的是,当我运行我的实体框架查询时,我得到了异常细节:System.ArgumentException:不支持关键字:’dsn’.
有谁知道我做错了什么?
编辑:
所以现在从理论到实践.由于内部EF实现,它不起作用. EF内部调用一些方法,试图从创建的连接中获取DbProviderFactory.问题是此属性在DbConnection中定义,并返回null.只有sqlConnection覆盖属性并返回正确的工厂.所以EF不能与默认的ODBC提供程序一起使用,而here则清楚地描述了原因.