我在Model-First模式中使用實體框架4.0(CTP5)構建ORM。我的一些實體具有複雜的(對象樹)屬性,不需要是ORM實體 - 它們只對使用此數據庫的後端服務器系統感興趣,而不是使用此數據庫的客戶端。如何在實體框架4.0模型中指定SQL Server XML數據類型?
我可以將屬性的對象樹序列化爲一個字符串並將其作爲字符串存儲在數據庫中,但SQL Server XML數據類型確實很吸引人。爲了能夠以智能的方式查詢XML數據內容將是非常好的。
但是,我沒有看到任何方式指定我想在Visual Studio實體建模器中的XML數據類型。
是否只有這樣做才能在模型中指定字符串字段,發出DDL,然後修改DDL以將字符串字段更改爲XML字段?這看起來非常脆弱,只寫一次,從不改變。有沒有更好的辦法?
順便說一句,它不再是「SQL XML」。它只是SQL Server的一個內置部分。 – 2011-03-01 00:31:48
它在短期內無法幫助您,但您可以對此進行投票:http://data.uservoice.com/forums/72025-entity-framework-feature-suggestions/suggestions/1051783-xml-data-type -support – 2013-12-09 11:39:12