繁体   English   中英

LINQ EF未保存到数据库

[英]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=&quot;Data Source=|DataDirectory|\Models\LabUse.sdf&quot;" 
         providerName="System.Data.EntityClient" />
  </connectionStrings>
</configuration>

TIA

让我猜猜,您的数据库是计算机上的本地数据库? 尝试在项目调试文件夹中查找数据库,看看是否有您的更改...

只需在服务器资源管理器中将调试数据库添加为新连接,然后刷新以查看更改是否存在...

您可以发布用于在数据库中创建行的代码吗?

我假设您要更新对象上下文,然后使用类似以下内容的方法:

        myContext.AddToWidgetSet(widget);
        myContext.SaveChanges();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM