Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在nosql数据库中首先使用实体框架代码_C#_Asp.net Mvc_Entity Framework_Nosql - Fatal编程技术网

C# 在nosql数据库中首先使用实体框架代码

C# 在nosql数据库中首先使用实体框架代码,c#,asp.net-mvc,entity-framework,nosql,C#,Asp.net Mvc,Entity Framework,Nosql,我可以在NoSql数据库中使用实体框架代码优先的方法吗? 对于具有大数据量的应用程序,NoSql如何优于SQL数据库 我可以在NoSql数据库中使用实体框架代码优先的方法吗 不,你不能 对于具有大数据量的应用程序,NoSql如何优于SQL数据库 : NoSQL数据库系统通常在检索和维护方面进行了高度优化 附加操作,通常只提供记录之外的一些功能 存储(例如键值存储)。降低了运行时灵活性 与完整的SQL系统相比,在 某些数据模型的可伸缩性和性能 总之,NoSQL 当使用大型数据库时,数据库管理系统非

我可以在NoSql数据库中使用实体框架代码优先的方法吗? 对于具有大数据量的应用程序,NoSql如何优于SQL数据库

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

不,你不能

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

:

NoSQL数据库系统通常在检索和维护方面进行了高度优化 附加操作,通常只提供记录之外的一些功能 存储(例如键值存储)。降低了运行时灵活性 与完整的SQL系统相比,在 某些数据模型的可伸缩性和性能

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


过去几个月我一直在使用BrightstarDb(),它提供了基于实体框架的代码第一代模型


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

感谢您的反馈@Darin,EF5现在已经推出,是否可以在NoSQL源上创建某种接口,然后将其与EF一起使用?不,这是不可能的。EF是面向SQL的。这是错误的,我已经成功地将MongoDB和Hadoop与EF Code first 4.0及更高版本一起使用。EF是面向SQL的事实并不意味着理论上它不能用于NoSQL数据库。只需删除Linq/EntityQuery部分,并利用实体定义和CRUD、实体合并的乐观并发性等。一些关键值存储(如Redis)甚至支持行上的聚合查询。对于NoSQL,可以使用EF适配器。我同意,这是我发现的唯一一个支持EF的NoSQL db。你的模型变成了数据的“视图”,到目前为止我很满意。我最近读到EF7将更好地支持不同的数据模型,比如NoSQL。我认为这个问题值得社会人士重新审视。