我想这是我提出的最后一个问题的延续:bulk insert and update with ADO.NET Entity Framework。
我在插入时没有收到任何错误,但实际上没有数据进入我的数据库。我的DB是SDF文件(SQL CE)。任何想法要检查什么?
我的app.config看起来像:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="Lab_Use_Billing.Properties.Settings.LabUseConnectionString"
connectionString="Data Source=|DataDirectory|\Models\LabUse.sdf"
providerName="Microsoft.SqlServerCe.Client.3.5" />
<add name="LabUseEntities"
connectionString="metadata=res://*/Models.LabUseEntities.csdl|res://*/Models.LabUseEntities.ssdl|res://*/Models.LabUseEntities.msl;
provider=System.Data.SqlServerCe.3.5;
provider connection string="Data Source=|DataDirectory|\Models\LabUse.sdf""
providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>
TIA
答案 0 :(得分:5)
我猜,你的数据库是你计算机上的本地数据库?尝试查看数据库的项目调试文件夹,看看是否有更改......
只需将调试数据库添加为服务器资源管理器中的新连接,然后刷新以查看更改是否存在...
答案 1 :(得分:1)
您可以发布用于在数据库中创建行的代码吗?
我假设你正在新建一个对象上下文,然后使用类似的东西:
myContext.AddToWidgetSet(widget);
myContext.SaveChanges();