Ric*_*ard 7 ef-code-first entity-framework-4.1
基本上我使用的是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();
Run Code Online (Sandbox Code Playgroud)
但是,我似乎无法找到数据库和表.我确实尝试刷新数据库列表.
然后,我添加了以下行,以确保数据实际上是进入数据库.
IList<Address> addresses = db.Addresses.ToList();
Run Code Online (Sandbox Code Playgroud)
上述处理也起作用.我也停下来启动服务器并重新启动整个机器.只是为了确保数据没有存储在内存中.一切都按预期工作.我在运行应用程序时也对服务器运行了Profiler,我在Trace中没有看到任何条目.
请告诉我,我错过了什么.这真让我抓狂.
我也在使用SQL Server 2008 R2 Developer/Client版本.
Joh*_*ibb 11
尝试查看您的连接字符串,如下所示:
((IObjectContextAdapter)db).ObjectContext.Connection.ConnectionString
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3466 次 |
| 最近记录: |