context.SaveChanges不保存更改没有任何错误没有任何、不保存、错误、context

2023-09-06 11:15:46 作者:星河信箱

我试图用这个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没有任何语法或逻辑错误或错误

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.