2010-09-02 99 views

回答

1

我知道那做,没有可用的实用工具,它是一个有点太多了SO回答做。

但是,大多数情况下,这并不是什么大不了的事情。 DBML文件是用XML编写的;应该很容易通过Linq-to-xml读取。然后,将xml中的值的SQL命令拆分为脚本文件。然后运行脚本。 (它也可以用XSLT转换来完成)

<Table Name="dbo.Person" Member="Persons"> 

成为

CREATE TABLE Persons (

<Column Name="PersonID" Type="System.Int32" DbType="Int NOT NULL IDENTITY" 
      IsPrimaryKey="true" IsDbGenerated="true" CanBeNull="false"> 
    </Column> 

    <Column Name="AddressID" Type="System.Int32" DbType="Int NOT NULL" 
      CanBeNull="false"></Column> 

变为:

PersonID Int NOT NULL, 
AddressID int NOT NULL, 

等。