Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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
Sql server 如何在不必在SQL Server中创建新表的情况下将.dbml文件插入数据库?_Sql Server_Entity Framework_Visual Studio - Fatal编程技术网

Sql server 如何在不必在SQL Server中创建新表的情况下将.dbml文件插入数据库?

Sql server 如何在不必在SQL Server中创建新表的情况下将.dbml文件插入数据库?,sql-server,entity-framework,visual-studio,Sql Server,Entity Framework,Visual Studio,我设计了一个包含表的数据库,然后在VisualStudio中使用实体框架连接它们。现在服务器崩溃了,我失去了一切。但是我的.dbml文件仍在应用程序中 问题:如何在不必在SQL Server中创建新表的情况下将.dbml文件插入数据库 该文件如下所示: <Table Name="dbo.tblUserLogin" Member="tblUserLogins"> <Type Name="tblUserLogin"> <Column Name="Us

我设计了一个包含表的数据库,然后在VisualStudio中使用实体框架连接它们。现在服务器崩溃了,我失去了一切。但是我的
.dbml
文件仍在应用程序中

问题:如何在不必在SQL Server中创建新表的情况下将
.dbml
文件插入数据库

该文件如下所示:

<Table Name="dbo.tblUserLogin" Member="tblUserLogins">
    <Type Name="tblUserLogin">
      <Column Name="UserID" Type="System.Int32" DbType="Int NOT NULL IDENTITY" IsPrimaryKey="true" IsDbGenerated="true" CanBeNull="false" />
      <Column Name="Username" Type="System.String" DbType="NVarChar(20)" CanBeNull="true" />
      <Column Name="Passwords" Type="System.String" DbType="NVarChar(20)" CanBeNull="true" />
      <Column Name="IsAdmin" Type="System.Int32" DbType="Int" CanBeNull="true" />
      <Association Name="tblUserLogin_tblEmployee" Member="tblEmployees" ThisKey="UserID" OtherKey="UserID" Type="tblEmployee" />
    </Type>
</Table>


您应该保留备份。dbml文件是您的数据模型,您不能将其插入任何位置。您可以使用VisualStudio从中生成数据库。但它与原始版本不同-dbml不是数据库的副本可能的副本您应该使用Visual Studio的数据库项目对数据库版本进行反向工程。
.dbml
用于Linq to SQL-而不是实体框架(这将是一个
.edmx
文件-如果有的话)