Использование базы данных Db4o для интернет-магазина asp.net - PullRequest
0 голосов
/ 06 апреля 2011

У меня есть веб-приложение, которое отображает набор компонентов в виде сетки и дает пользователю возможность покупать и загружать компоненты из интернет-магазина. Я рассматриваю использование db4o для этого? Что вы предлагаете ? Как поддержка db4o в visual studio 2008?

Могу ли я иметь некоторые учебные пособия / ссылки по выравниванию источника данных / привязки данных gridview с db4o ?? Как начать с db4o, создать таблицу, используя хранимые процедуры или аналогичные концепции, подключаясь к базе данных? восстановить данные?

Если возможно, пример кода будет очень полезен

Я использую Visual Studio 2008, asp.net с C #

Помоги мне.

Спасибо

1 Ответ

2 голосов
/ 06 апреля 2011

Это очень широкий вопрос.

Создание интернет магазина. Я рассматриваю использование db4o для этого? Каково ваше предложение?

Это, конечно, возможно, хотя требуется больше информации. Ожидаемая загрузка, размер данных и т. Д. Попробуйте?

Как поддержка db4o в visual studio 2008? Что вы понимаете с поддержкой vs 2008? db4o - это просто библиотека. Добавьте его в свой проект и начните его использовать. Никакой специальной визуальной поддержки студии не требуется. Когда вы имеете в виду поддержку «проводника»: есть плагин VS 2008 для db4o, который позволяет вам исследовать базу данных db4o. Однако это не очень хорошо.

Могу ли я иметь некоторые учебные пособия / ссылки по выравниванию источника данных / привязки данных gridview с db4o? Вы имеете в виду элементы управления видом сетки ASP.NEt? Я ничего не знаю об этом. Я могу сослаться только на этот раздел о веб-приложениях . Он содержит только некоторые основные проблемы и не затрагивает специфические для фреймворка вещи.

Как начать с db4o, создать таблицу, используя хранимые процедуры / или подобные ей концепции, подключаясь к базе данных?

Открыть базу данных, сохранить несколько объектов, запросить несколько объектов:

using (IObjectContainer container = Db4oEmbedded.OpenFile("databaseFile.db4o"))
{
        // store object
        var pilot = new Pilot("Joe");
        container.Store(pilot);

        // query for objects
        var pilots = from Pilot p in container
             where p.Name == "Joe"
             select p;

       // update an object
       var pilotToUpdate = pilots.First();
       pilotToUpdate.Name = "New Name";
       container.Store(pilotToUpdate);
}

Вот краткий обзор основных операций . Тогда следующим шагом, вероятно, будет оценка того, подходит ли db4o. Интегрируйте db4o в ваш веб-фреймворк и посмотрите, работает ли он. Затем начните аккуратно моделировать ваши доменные классы и посмотрите, можно ли их легко сохранить / запросить с помощью db4o.

...