使用Entity Framework 4创建blob属性?

Dav*_*man 6 wpf entity-framework flowdocument

我正在创建一个带有WPF UI的EF4模型优先应用程序.我的UI上的一个控件是RichTextDocument,它输出一个WPF FlowDocument.我可以将FlowDocument序列化为字节数组,或者将其XAML标记提取为字符串.如果可以的话,我更愿意使用二进制序列化.这是我的问题:

  • 如果我序列化为字节数组,如何在EDM设计器中将实体属性指定为字节数组?

  • 如果我提取XAML标记字符串,是否可以指定EDM Designer将相应的数据库列创建为nvarchar(max)列?

至于第二个问题,我假设我总是可以手动编辑MyModel.edmx.sql文件,nvarchar(4000)以便nvarchar(max)在执行之前将数据类型更改为,但我想知道是否可以在Designer中完成.

谢谢你的帮助.

Dav*_*man 14

终于回到了这个.事实证明,如果它更明显,我会绊倒它.EDM具有在实体类上Binary创建类型属性的类型byte[].虽然EDM Designer中的类型通常与CLR类型名称匹配,但在所有情况下都不是这样,正如此问题所示.