C# 是否有VisualStudio存储EntityFramework数据库表的默认位置?

C# 是否有VisualStudio存储EntityFramework数据库表的默认位置?,c#,entity-framework,visual-studio,database-connection,C#,Entity Framework,Visual Studio,Database Connection,我正在测试我的通用存储库,当我尝试将员工实体插入数据库时,出现以下错误: System.Data.Entity.Infrastructure.DbUpdateException:更新条目时出错。有关详细信息,请参见内部异常。-->System.Data.Entity.Core.UpdateException:更新条目时出错。有关详细信息,请参见内部异常。-->System.Data.SqlClient.SqlException:INSERT语句与外键约束“FK_dbo.employee_enti

我正在测试我的通用存储库,当我尝试将员工实体插入数据库时,出现以下错误:

System.Data.Entity.Infrastructure.DbUpdateException:更新条目时出错。有关详细信息,请参见内部异常。-->System.Data.Entity.Core.UpdateException:更新条目时出错。有关详细信息,请参见内部异常。-->System.Data.SqlClient.SqlException:INSERT语句与外键约束“FK_dbo.employee_entity_dbo.person_entity_id”冲突。冲突发生在数据库“EFEmployeeEntityModelContext”表“dbo.person\u entity”列“id”中


我不知道为什么insert语句与外键约束冲突。我试图找到数据库表“dbo.person\u entity”,但我不知道它在哪里。我在服务器资源管理器中查看,没有数据连接。我也不知道服务器连接是如何建立的(我想我是在本地建立的)。如果您需要更多信息,例如我的任何类中的代码,请告诉我。

默认位置是localdb。
当您尝试在表中插入现有fk,或尝试使用不存在的fk更新行时,会出现此异常。默认位置为localdb。
当您尝试在表中插入现有fk时,或者当您尝试使用不存在的fk更新行时,如果您错过了该行,则会出现此异常。您应该查看该异常,它描述了在何处查找LocalDB文件以及如何使用SQL Server Management Studio连接到这些文件


文章中显示LocalDB文件所在位置的屏幕截图(Windows 7+):


(来源:)

另一个显示如何连接的屏幕截图:


(来源:)



如果您正在运行更新版本的LocalDB(SQL 2014层),请签出。

如果您错过了它,您应该签出它,它描述了在何处查找LocalDB文件以及如何使用SQL Server Management Studio连接到它们


文章中显示LocalDB文件所在位置的屏幕截图(Windows 7+):


(来源:)

另一个显示如何连接的屏幕截图:


(来源:)



如果您正在运行更新版本的LocalDB(SQL 2014层),请查看。

我在LocalDB中的哪些表?我试着搜索,但什么也找不到。我还尝试使用Microsoft SQL Server 2014,但无法连接到localdb。另外,如何知道是在表中插入现有FK,还是使用不存在的FK更新行?抱歉,我是新手,在localdb中哪里可以找到表?我试着搜索,但什么也找不到。我还尝试使用Microsoft SQL Server 2014,但无法连接到localdb。另外,如何知道是在表中插入现有FK,还是使用不存在的FK更新行?很抱歉,我是新手谢谢,我在SQL Server管理中成功连接到它(我键入的是localdb而不是(localdb)\v11.0)谢谢,我在SQL Server管理中成功连接到它(我键入的是localdb而不是(localdb)\v11.0)