【问题标题】:How to implement Object Databases in Asp.net MVC如何在 Asp.net MVC 中实现对象数据库
【发布时间】:2010-03-16 04:46:30
【问题描述】:

我在 Asp.net MVC(c#) 和 SQL Server 2005 中开始了我的项目。我想在我的项目中实现对象数据库。 在谷歌搜索时,我发现“MongoDb”和db4o

我没有足够的对象数据库知识以及最适合 SQL Server 2005 的知识。

请就 Asp.net MVC 应用程序中的对象数据库实现提出一个很好的示例/参考

【问题讨论】:

  • 这可能是一个更好的问题,而不是一个维基。
  • 对不起,我会改正的
  • @amexn,你能解释一下为什么你(需要)mongodb而不是更广泛使用的东西,比如linq2sql吗?如果你想要的只是代表你的模型的对象,那么......
  • 我读了一篇关于对象数据库的文章。所以我需要在我的项目中尝试weblogs.asp.net/andrewrea/archive/2010/03/15/…
  • MongoDB 和 db4o 都是独立的数据库——它们取代了 SQL Server 2005,而不是与之一起工作。

标签: c# asp.net asp.net-mvc database nosql


【解决方案1】:

如需使用 C# 更好地介绍 MongoDB,您可以查看此系列:

至于从 ASP.net MVC 中使用它,我还不知道任何参考实现。

【讨论】:

    【解决方案2】:

    我猜你想通过 asp.net MVC 开始使用 MongoDb。在这种情况下,从 http://github.com/samus/mongodb-csharp 获取最新的社区支持的 Mongodb 驱动程序,并按照此逐步博客文章 http://odetocode.com/Blogs/scott/archive/2009/10/13/experimenting-with-mongodb-from-c.aspx

    【讨论】:

      【解决方案3】:

      查看 Rob Conery 的博客http://www.wekeroad.com。他最近在 MongoDB 上做了很多工作。他的主要项目提供了一个对象持久化接口,尽管它仍在进行中,但可以在github as NoRM 上找到。

      【讨论】:

        【解决方案4】:

        您究竟想实现什么?你说“对象数据库”是什么意思?很可能您只需要一个 ORM(对象关系映射器)工具即可以面向对象的方式使用 RDBMS。您可以找到 ORM 列表here

        【讨论】:

        • Linq To Sql 浮现在脑海中,因为它非常简单,根本不需要代码。然后也许实现一个存储库模式。我删除了我的回答,但后来认为@amexn 更多地考虑了 MongoDB。
        • 我需要 db4o/MongoDb 对象数据库
        • 他将对象数据库称为直接存储/检索应用程序对象(通常通过二进制序列化)的系统,而不是存储表、行等的关系数据库。
        猜你喜欢
        • 1970-01-01
        • 2021-05-29
        • 1970-01-01
        • 2015-07-21
        • 1970-01-01
        • 2016-03-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多