【发布时间】:2011-07-30 19:51:51
【问题描述】:
我有一个 db4o 数据库,我想将它与 asp.net Web 应用程序一起使用,并且我想从 db4o 数据库中绑定数据。我该怎么做?
我正在使用 VS2008/asp.net 和 c#
帮帮我
谢谢
【问题讨论】:
我有一个 db4o 数据库,我想将它与 asp.net Web 应用程序一起使用,并且我想从 db4o 数据库中绑定数据。我该怎么做?
我正在使用 VS2008/asp.net 和 c#
帮帮我
谢谢
【问题讨论】:
db4o container.Query<T>() 方法返回一个 Db4objects.Db4o.Internal.Query.GenericObjectSetFacade 对象,您不能将其直接放入 DataGrid。我假设 GridView 也会发生这种情况。
尝试使用Linq扩展方法ToList<TSource>(this IEnumerable<TSource> source):
using System.Linq;
/*...*/
IList<MyClass> db4oList = container.Query<MyClass>();
grid.DataSource = db4oList.ToList();
【讨论】:
看起来 db4o 支持Linq。我还在 CodeProject 上找到了这篇关于如何使用 Linq to db4o 的文章 An introduction to LINQ for db4o。您可能想阅读整篇文章,但如果您想直接进入演示,它们大约位于页面的一半。
在他们的文档中还有更多 examples,包括 basic operations (storing, updating, querying and deleting objects) 示例。
【讨论】: