использование базы данных db4o с элементом управления gridview в asp.net

#asp.net #gridview #db4o

#asp.net #просмотр сетки #db4o

Вопрос:

У меня есть база данных db4o, которую я хочу использовать с asp.net веб-приложение и я хочу привязать данные из базы данных db4o. Как я могу это сделать?

Я использую VS2008 /asp.net с c#

Помогите мне

Спасибо

Ответ №1:

Похоже, что db4o имеет поддержку Linq. Я также нашел в CodeProject эту статью «Введение в LINQ для db4o» о том, как использовать Linq для db4o. Вероятно, вы захотите прочитать ее полностью, но если вы хотите перейти непосредственно к демонстрационным версиям, они находятся примерно на половине страницы.

В их документации также есть еще несколько примеров, включая пример базовых операций (хранение, обновление, запрос и удаление объектов).

Ответ №2:

Метод db4o container.Query<T>() возвращает Db4objects.Db4o.Внутреннее.Запрос.Объект genericobjectset Facade, который вы не можете напрямую поместить в DataGrid. Я предполагаю, что это также происходит с GridView.

Попробуйте использовать метод расширения Linq ToList<TSource>(this IEnumerable<TSource> source) :

 using System.Linq;
/*...*/
IList<MyClass> db4oList = container.Query<MyClass>();
grid.DataSource = db4oList.ToList();