首先使用实体​​框架代码与nosql数据库

时间:2012-09-10 13:27:59

标签: c# asp.net-mvc entity-framework nosql

我可以在NoSql数据库中使用Entity Framework Code First方法吗? 对于具有大数据的应用程序,NoSql如何优于SQL数据库。

2 个答案:

答案 0 :(得分:23)

过去几个月我一直在使用BrightstarDb(http://www.brightstardb.com/),它提供了基于实体框架的代码优先模型生成。

BrightstarDb是一个NoSql数据库,也是一个RDF三元组,因此它允许实体之间比大多数传统的NoSql数据库更复杂的关系。

答案 1 :(得分:9)

  

我可以在NoSql数据库中使用实体框架代码优先方法吗?

不,你不能。

  

以及对于具有大数据的应用程序,NoSql如何优于SQL数据库。

Quote

  

NoSQL数据库系统通常针对检索和优化进行了高度优化   附加操作并且通常提供无法记录的功能   存储(例如键值存储)。减少了运行时间的灵活性   与完整SQL系统相比,可以通过显着增益来补偿   某些数据模型的可伸缩性和性能。

     

简而言之,NoSQL   数据库管理系统在使用庞大的数据库时很有用   数据量和数据的性质不需要关系   数据结构的模型。数据可以是结构化的,但确实如此   最重要的,真正重要的是存储能力   并检索大量数据,而不是关系   元素之间。例如,存储数百万的键值   在一个或几个关联数组中成对或存储数百万个数据   记录。这对统计或实时特别有用   分析增长的元素列表(例如Twitter帖子或者   来自一大群用户的Internet服务器日志。