我正在使用Visual Web Developer 2010 Express,并使用Entity Framework的Code-First CTP。我能够使用新的SQL Server CE进行操作,但是我无法找到可以与SQL Server Express配合使用的连接字符串。
使用SQL Server CE beta版本时,这个工作得很好(在模型更改时创建和重新创建数据库)。
<add name="TrempimModel"
connectionString="data source=|DataDirectory|TrempimModel.sdf"
providerName="System.Data.SqlServerCe.4.0" />
这个连接字符串是我从aspnetdb
中复制的。
<add name="TrempimModel"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;
AttachDBFilename=|DataDirectory|TrempimModel.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
启动时会出现以下消息:
无法完成操作。提供的 SqlConnection 没有指定初始化目录
那么如何让它与 SQL Server Express 一起工作呢?