[英]LINQ EF not saving to database
我想这是我问的最后一个问题的延续: 使用ADO.NET Entity Framework进行批量插入和更新 。
在执行插入操作时没有出现任何错误,但实际上没有数据进入我的数据库。 我的数据库是一个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
让我猜猜,您的数据库是计算机上的本地数据库? 尝试在项目调试文件夹中查找数据库,看看是否有您的更改...
只需在服务器资源管理器中将调试数据库添加为新连接,然后刷新以查看更改是否存在...
您可以发布用于在数据库中创建行的代码吗?
我假设您要更新对象上下文,然后使用类似以下内容的方法:
myContext.AddToWidgetSet(widget);
myContext.SaveChanges();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.