找不到新的Code First Entity Framework数据库

时间:2011-12-06 19:42:53

标签: entity-framework-4.1 ef-code-first

基本上我使用的是Entity Framework Code First技术。我写的代码有效。但是,我在SQL Server Management Studio中找不到新创建的数据库。它在哪里?我应该使用什么IDE来查看新创建的数据库和表。 我运行以下代码没有问题: IsoLocationContext db = new IsoLocationContext();

   Address address = new Address();

   address.TrackingNumber = "123";

   db.Addresses.Add(address);
   db.SaveChanges();

但是,我似乎无法找到数据库和表。我确实试图刷新数据库列表 然后我添加了以下行,以确保数据实际上是进入数据库。

   IList<Address> addresses = db.Addresses.ToList();

上述处理也有效。 我也停下来启动服务器并重新启动整个机器。只是为了确保数据没有存储在内存中。一切都按预期工作。 我在运行应用程序时也对服务器运行了Profiler,我在Trace中没有看到任何条目。

请告诉我,我错过了什么。这让我发疯了。

我也在使用SQL Server 2008 R2开发人员/客户端版本。

1 个答案:

答案 0 :(得分:11)

尝试查看您的连接字符串:

 ((IObjectContextAdapter)db).ObjectContext.Connection.ConnectionString