2010-09-02 69 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, 

等。

相關問題