powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Сериализация объекта в базу данных.
9 сообщений из 9, страница 1 из 1
Сериализация объекта в базу данных.
    #36852219
Seekeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть класс
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
  
   [Serializable]
    public class PolySave
    {
        private List<Point> Points = new List<Point>();

        private byte[] BodyBrush = new byte[4];
        private byte[] StrokeBrush = new byte[4];

        private double strokeThick = 1;

        private double Rad = 7;
        ...
}

его нужно сериализовать для записи в БД, не совсем понимаю, как это сделать. поиски по МСДН ничего не дали.
вот если мне нужно сериализовать экзепляр класса в файл, то всё понятно:
Код: plaintext
1.
2.
3.
4.
                using (Stream writer = new FileStream(fileDialog.FileName, FileMode.Create))
                {
                    var polysave = new PolySave(Poly);
                    formatter.Serialize(writer, polysave);
                }
но для записи в таблицу мне просто нужно из экземпляра класса получить byte[]. Какой поток для этого нужно передать в сериализатор, я не пойму..
...
Рейтинг: 0 / 0
Сериализация объекта в базу данных.
    #36852234
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Seekeer,

должна быть перегрузка для сериализации в memorystream у метода serialize.
либо если нету, то файл потом кидаешь в ms и уже разложив в байты кидаешь в базу.
...
Рейтинг: 0 / 0
Сериализация объекта в базу данных.
    #36852283
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiKдолжна быть перегрузка для сериализации в memorystream у метода serialize.
Ага, а еще два раза сплясать и спеть.

AlexeiKлибо если нету, то файл потом кидаешь в ms и уже разложив в байты кидаешь в базу.
Я диву даюсь, Алексей, как таких "программистов" земля держит... :(

Seekeer

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
BinaryFormatter formatter = new BinaryFormatter();
PolySave entity = new PolySave();
byte[] bytes;
using (MemoryStream ms = new MemoryStream())
{
    formatter.Serialize(ms, entity);
    ms.Seek( 0 ,  0 );
    bytes = ms.ToArray();
}
...
Рейтинг: 0 / 0
Сериализация объекта в базу данных.
    #36852347
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

спасибо , что написал за меня код.
...
Рейтинг: 0 / 0
Сериализация объекта в базу данных.
    #36853232
Seekeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ,
спасибо, именно то, что надо:)
просто именно на этот класс выйти никак не мог:)
...
Рейтинг: 0 / 0
Сериализация объекта в базу данных.
    #36853343
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<off><imho>когда подобная сериализация это "придаток runtime" - это нестрашно (и может даже хорошо), но когда это начинает использоваться для сохранения _данных_ - неизбежно превратится в несомненное _зло_</imho></off>
...
Рейтинг: 0 / 0
Сериализация объекта в базу данных.
    #36859061
Seekeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LR<off><imho>когда подобная сериализация это "придаток runtime" - это нестрашно (и может даже хорошо), но когда это начинает использоваться для сохранения _данных_ - неизбежно превратится в несомненное _зло_</imho></off>
а как надо сохранять данные?
...
Рейтинг: 0 / 0
Сериализация объекта в базу данных.
    #36859078
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Seekeerа как надо сохранять данные?
осознанно, разложив по "полочкам" - столбцам/типам, навесив необходимые ограничения целостности, индексы и т.д. и т.п...

(тема явно не для ветки WPF, Silverlight)
...
Рейтинг: 0 / 0
Сериализация объекта в базу данных.
    #36859390
Фотография папа арбуз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Seekeerа как надо сохранять данные?

Как угодно, но только не с помощью binary serialization
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Сериализация объекта в базу данных.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]