Как сопоставить тип ByteArray (FluorineFX) с byte [] в EntityFramework - PullRequest
1 голос
/ 14 марта 2011

В новом проекте мне нужно использовать клиент Flex.Этот клиент получает данные и сохраняет их на веб-сайте ASP.NET.

Для связи между этими двумя физически разделенными слоями используется FluorineFX.Связь работает нормально (из службы ASP.NET-Fluorine) или из нее.

Таким образом, следующим шагом является запись или чтение из СУБД (SQLServerCE).Я застрял с этим: служба получает некоторые объекты (работает нормально) и пытается сохранить их в хранилище.Моя проблема заключается в том, как перевести ByteArray DataType FluorineFX напрямую в тип 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?или еще как?

Заранее спасибо

1 Ответ

1 голос
/ 06 июля 2011
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;
    }

Проверьте, помогает ли это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...