context.SaveChanges不保存更改没有任何错误 [英] context.SaveChanges does not save changes without any error

查看:513
本文介绍了context.SaveChanges不保存更改没有任何错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图用这个code一个对象添加到数据库中的表,在我的控制台应用程序:

I'm trying to add one object to database table using this code, in my console application:

using (var context = new Database1Entities())
      {
        var number = new Numbers()
        {
            Num=15
        };
        context.Numbers.AddObject(number);
        context.SaveChanges();
        Console.WriteLine(number.Id);
        Console.ReadLine();
      }

我的模型:

连接字符串:

  <connectionStrings>
<add name="Database1Entities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\Database1.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>

packages.config:

packages.config:

<packages>
   <package id="EntityFramework" version="6.1.0" targetFramework="net40-Client" />
</packages>

但它的任何东西不添加到数据库,只要它运行,它返回存储的 1 编号

推荐答案

作为的阿沛王子的说:有没有这code没有任何语法或逻辑错误或错误<。 / STRONG>

As Abhay Prince said: There is no any syntactical or logical error or mistake in this code.

问题:我应该说,总是变化的程序做的中密度纤维板的文件是在自动复制到文件的斌/调试的文件夹;所以,当我检查我的中密度纤维板的文件,该文件是可访问在Visual Studio中,它并没有受到影响的应用程序的任何更改。

Problem: I should say that always changes which program do on mdf file was on file that automatically copied to bin/debug folder; so when I check my mdf file that is reachable in Visual Studio, it does not have any changes affected by application.

这篇关于context.SaveChanges不保存更改没有任何错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆