2009-07-04 72 views
2

我在尋找更高級的alternatives to xsd.exe使用LINQ2xsd的經驗?

我剛剛開始一個相當簡單的項目,並決定嘗試使用LINQ2XSD。 該項目現在已經CodePlex的released as open source

我只是想知道有多少人試圖使用它,如果有任何'dealbreakers'或重要的錯誤在那裏。

我從CodePlex下載了項目,編譯併成功創建了一些類。那個打我了蝙蝠的兩個稍微煩人的事情是:

new MyFile.MyOrdersLocalType.MyOrderLocalType.BillingDetailsLocalType(); 

無需指定在XSD每個屬性的類型,以避免錯誤:

,並在最後「LocalType」古代的類名:

Xml type 'xdt:anyAtomicType' does not support Clr type 'String'. 

即使該屬性是在C#中作爲字符串對象生成的,我仍然可以獲得該屬性。它不能把它放到XML文檔中,因爲它被定義爲'xsd:anyAtomicType'。

雖然與人們可能擁有的任何總體反饋相比,這兩點仍然沒有實際意義。似乎這個CodePlex網站的訪問者非常少,這對我來說似乎比LINQ2XML對我正在開發的項目更有用。

參見:Is LINQ2XSD Dead?

回答

1

我已經嘗試過了,有反對的NHibernate和LINQ優異的成績爲SQL XSD架構創建靜態類型的映射文件,並將它們編程方式操作。這是使用0.2 alpha版本,它似乎工作正常。我重命名了一些生成的類。

+0

重命名是由於所有'BillingDetailsLocalType'的東西? – 2009-07-04 23:25:34