在新项目中,我必须使用Flex客户端。此客户端从ASP.NET网站获取数据并将数据保存到ASP.NET网站。
对于这两个物理分离层之间的通信,使用FluorineFX。通信工作正常(进出ASP.NET-Fluorine服务)。
所以下一步是写入或读取(SQLServerCE)DBMS。我坚持这个: 该服务获取一些对象(工作正常)并尝试将这些对象持久存储到商店。我的问题是如何将FluorineFX的ByteArray数据类型直接转换为一种EntityFramework(可能是byte [])。
我想实现以下目标:例如,从客户端获取对象并(使用POCO)直接保留。
那么可以生成以下(代码第一个POCO)类并直接持久保存这个类吗?
public class Photo
{
public string GUID {get;set;}
public string Title {get;set;}
public ByteArray Thumbnail {get;set;}
public ByteArray Picture {get;set;}
}
这可以通过EntityFramework的扩展来实现吗?或者别的什么?
提前致谢
答案 0 :(得分:1)
public static ByteArray BytesToByteArray(byte[] bytes)
{
var ms1 = new MemoryStream(bytes);
return new ByteArray(ms1);
}
public static byte[] ByteArrayToBytes(ByteArray byteArray)
{
uint length = byteArray.Length;
byte[] bytes = new byte[length];
byteArray.ReadBytes(bytes, 0, length);
return bytes;
}
检查这是否有帮助