我一直在试验芒果的新数据库(System.Data.Linq),但我以前从来没有用过Linq to SQL,我所有的现有代码都是用ADO.NET为SQLite编写的,有没有办法(通过引用Silverlight DLL或其他方式,我可以自己写SQL,或者如果我想使用SQL Server CE,我是被迫使用Linq的吗?
我在其中一个单元测试项目(VS 2010单元测试)中使用(x86)版本0.94.51023.0。为了测试应用程序中的数据访问层方法,我尝试为System.Data.dll添加moles程序集,以便能够模拟SqlConnection & SqlCommand对象。当我在添加moles程序集时生成单元测试时,生成失败,包含以下错误详细信息
error CS0234: The type or namespace name 'SqlCredential' does not exist in the namespace 'System.Data.SqlClient'
我开始使用代码优先的Entity Framework4.3.1。using (var db = new MyContext()) var people = new People(); db.SaveChanges();当服务器关闭时,我收到ProviderIncompatibleException。如果我尝试修改捕获ProviderIncompatibleException的代码,如下所示
using