使用Db4o数据库为asp.net网上商店

时间:2011-04-05 20:09:33

标签: asp.net web-applications db4o

我有一个Web应用程序,它以网格视图的形式显示一组组件,并使用户能够从Web商店购买和下载组件。我正在考虑使用db4o吗?你的建议是什么?如何在visual studio 2008中支持db4o?

我是否可以获得一些关于将gridview的数据源/数据绑定与db4o对齐的教程/链接?如何从db4o开始,创建表,使用存储过程/或类似的概念,连接到数据库?检索数据?

如果可能的话,提供示例代码会有很大的帮助

我正在使用visual studio 2008,asp.net with c#

帮帮我。

由于

1 个答案:

答案 0 :(得分:2)

这是一个非常广泛的问题。

建立网上商店。我正在考虑使用db4o吗?你的建议是什么?

虽然需要更多信息,但这当然是可能的。试试预期的负载,数据大小等吗?

如何在visual studio 2008中支持db4o? 您对vs 2008支持有何看法? db4o基本上只是一个库。将其添加到您的项目并开始使用它。没有特殊的视觉工作室支持。 当你提到'数据库' - 资源管理器的支持时:db4o有a VS 2008 plugin,它允许你探索db4o数据库。然而它并不是很好。

我是否可以获得一些关于将gridview的数据源/数据绑定与db4o对齐的教程/链接? 你的意思是ASP.NEt网格视图控件?我对此一无所知。我只能参考这个section about web-apps。它只包含一些基本问题,并不包括特定于框架的内容。

如何从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);
}

这是一个one page overview of the basic operations。然后下一步可能是评估db4o是否合适。将db4o集成到web-framework中,看看它是否有效。然后开始以干净的方式为您的域类建模,看看是否可以使用db4o轻松地存储/查询它。