Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法将新对象添加到数据库_C#_Entity Framework 6 - Fatal编程技术网

C# 无法将新对象添加到数据库

C# 无法将新对象添加到数据库,c#,entity-framework-6,C#,Entity Framework 6,我使用实体框架向数据库添加一个新对象。 我使用这行,但它没有添加对象 Location location = new Location() { Standort = "new Location" }; db.Location.Add(location); db.SaveChanges(); 这张桌子看起来像这样 CREATE TABLE [dbo].[Location] ( [Id] INT IDENTITY (1, 1) NOT NULL, [Standort]

我使用实体框架向数据库添加一个新对象。 我使用这行,但它没有添加对象

Location location = new Location() { Standort = "new Location" };
db.Location.Add(location);
db.SaveChanges();
这张桌子看起来像这样

CREATE TABLE [dbo].[Location] (
[Id]       INT          IDENTITY (1, 1) NOT NULL,
[Standort] VARCHAR (50) NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);
我的连接:

private DatabaseEntities db = new DatabaseEntities();

<connectionStrings>
<add name="DatabaseEntities" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\Database.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
private DatabaseEntities db=new DatabaseEntities();

您有没有收到任何错误,或者它没有简单地将objet添加到数据库中?没有,我没有收到任何错误和db.SaveChanges();methode返回1。您确定正在查找正确的数据库吗?从配置文件中获取连接字符串,并使用SSMS连接到数据库。您没有看到您插入的记录吗?我使用本地数据库文件,并使用connectionString中的名称。由于您使用本地数据库,您可以这样做:在visual studio中,您可以选择E来显示隐藏的文件(它是解决方案资源管理器标题下的一个按钮,将鼠标悬停在按钮上,您将找到它)。然后在AppData文件夹中应该有您的数据库文件。双击它将建立连接,您可以在数据库的表中显示数据。请跟着这个,让我知道你看到了什么。(要查看导航到文件夹表的数据,请在表上单击鼠标右键,然后单击“显示数据”)。