#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();