【问题标题】:Using Db4o database for asp.net web store将 Db4o 数据库用于 asp.net 网络商店
【发布时间】:2011-04-05 20:09:33
【问题描述】:

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

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

如果可能的话,给出一个示例代码会有很大帮助

我正在使用 Visual Studio 2008,带有 c# 的 asp.net

帮帮我。

谢谢

【问题讨论】:

    标签: asp.net web-applications db4o


    【解决方案1】:

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

    建立网上商店。我正在考虑为此使用 db4o?你有什么建议?

    这当然是可能的,尽管需要更多信息。预期负载、数据大小等。试试看?

    Visual Studio 2008 对 db4o 的支持如何? 您对 vs 2008 的支持有何理解? db4o 基本上只是一个库。将其添加到您的项目并开始使用它。不需要特殊的视觉工作室支持。 当您提到“数据库”-explorer 类型的支持时:a VS 2008 plugin 用于 db4o,它允许您探索 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 轻松存储/查询它。

    【讨论】:

      猜你喜欢
      • 2021-05-27
      • 2017-12-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-16
      • 1970-01-01
      • 1970-01-01
      • 2021-03-03
      • 1970-01-01
      相关资源
      最近更新 更多