2010-03-18 95 views
6

我正在用WPF UI創建一個EF4模型優先應用程序。我的用戶界面上的一個控件是RichTextDocument,它輸出一個WPF FlowDocument。我可以將FlowDocument序列化爲一個字節數組,或者將其XAML標記提取爲一個字符串。如果可以,我寧願使用二進制序列化。這裏是我的問題:用Entity Framework 4創建blob屬性?

  • 如果我序列化到一個字節數組,我怎麼指定實體屬性作爲EDM設計的字節數組?

  • 如果我提取一個XAML標記字符串,我可以指定EDM設計器創建相應的數據庫列作爲nvarchar(max)列嗎?

至於第二個問題,我想我總是可以手動編輯MyModel.edmx.sql文件執行前從nvarchar(4000)數據類型更改爲nvarchar(max),但我想知道,如果它可以在Designer中完成。

感謝您的幫助。

回答

14

終於回到了這個。原來,如果它更明顯,我會絆倒它。 EDM有一個Binary類型,它在實體類上創建類型爲byte[]的屬性。雖然EDM Designer中的類型通常與CLR類型名稱相匹配,但在所有情況下都不是這樣,正如此問題所示。

0

對於nvarchar(最大)指定大小| maxlength?|作爲-1值。正如它在MSDN文章中描述的那樣,-1大小值對應於MAX sl大小說明符,因爲我記得...

相關問題