我已經在MS VS 2012 express下創建了應用程序。我正在使用實體框架來訪問本地數據庫SQL Server Compact 4.0。一切都運行得很好:實體框架:連接到外部數據庫
的Web.config
<connectionStrings>
<add name="KMDBContext" connectionString="Data Source=|DataDirectory|\kmdbs.sdf" providerName="System.Data.SqlServerCe.4.0"/>
</connectionStrings>
LessonsL.cs
public class KMDBContext : DbContext
{
public DbSet<LessonsL> LessonsLs { get; set; }
}
LessonsLController.cs
private KMDBContext db = new KMDBContext();
但我不能夠連接到外部SQL Server數據庫。測試連接返回正面結果。我可以使用MS Server Management Studio使用外部數據庫。但無法檢索或存儲數據。我可以在Database Explorer中看到外部數據庫,但MS VS 2012仍然連接到某個本地文件(pdb或其他)。
的Web.config
<connectionStrings>
<add name="LessonLs" connectionString="server=ustsql;database=LessonLs;Integrated Security=true" providerName="System.Data.SqlClient" />
</connectionStrings>
kmd.cs
public class KMDContext : DbContext
{
public DbSet<kmd> LessonsLs { get; set; }
}
KMDController.cs
private KMDContext db = new KMDContext();
誰能說我缺少的是什麼? thx
這只是改名數據Conections數據庫瀏覽器,但仍然被應用到接法本地文件。 – nevo 2013-05-07 15:18:12
我發現這不是唯一的命名不匹配,thx – nevo 2013-05-08 08:36:49