是否有可能定義一個自定義類型轉換,這樣我可以節省CLR對象爲使用LINQ一個sql場?使用LINQ保存CLR對象作爲二進制
看起來這種能力應該可用。 Visual Studio 2010 Linq-to-Sql設計器爲每個自動生成的CLR屬性公開了Type屬性。
然而,當我設置的類型屬性的System.Drawing.Color,我得到的錯誤:
Error 1 DBML1005: Mapping between DbType 'Binary(4)'
and Type 'System.Drawing.Color' in Column 'PixelColor' of Type 'Character'
is not supported. 0 0
好像我應該能夠以某種方式實現這種類型的轉換器。
爲您的SQL Server數據庫中的顏色創建新的數據類型,並將System.Drawing.Color映射到此新類型。 – kelloti 2011-02-26 23:01:43