我在 MS VS 2012 express 下创建了应用程序。我正在使用实体框架访问本地数据库 SQL Server Compact 4.0。一切正常:
网页配置
<connectionStrings>
<add name="KMDBContext" connectionString="Data Source=|DataDirectory|\kmdbs.sdf" providerName="System.Data.SqlServerCe.4.0"/>
</connectionStrings>
课程L.cs
public class KMDBContext : DbContext
{
public DbSet<LessonsL> LessonsLs { get; set; }
}
LessonsLController.cs
private KMDBContext db = new KMDBContext();
但我无法连接到外部 SQL Server 数据库。测试连接返回正面结果。我可以使用 MS Server Management Studio 处理外部数据库。但不能检索或存储数据。我可以在数据库资源管理器中看到外部数据库,但 MS VS 2012 仍然连接到某个本地文件(pdb 或其他文件)。
网页配置
<connectionStrings>
<add name="LessonLs" connectionString="server=ustsql;database=LessonLs;Integrated Security=true" providerName="System.Data.SqlClient" />
</connectionStrings>
公里数据文件
public class KMDContext : DbContext
{
public DbSet<kmd> LessonsLs { get; set; }
}
KMDController.cs
private KMDContext db = new KMDContext();
谁能说我错过了什么?谢谢