NoSQL继承支持.NET

时间:2013-06-04 21:09:50

标签: .net mongodb mongodb-.net-driver object-oriented-database nosql

是否有任何支持.NET中的对象继承的NoSQL DB开箱即用? MongoDB有适合动态语言的东西,但我正在寻找真正的继承。实际上我认为我应该在ODBMS而不是NoSQL上工作!?或者MongoDB是否支持强类型继承?

我想在LINQ中使用此类查询获取数据:

people.Where(p => p is Student)

3 个答案:

答案 0 :(得分:1)

RavenDB有类似于你想要做的事情。

http://ravendb.net/docs/client-api/querying/polymorphism

答案 1 :(得分:1)

答案 2 :(得分:0)

Starcounter使用您编程的常规类存储在数据库中,因此您不需要单独的数据库定义。数据库和应用程序结合在一起,因此您查询/使用的所有对象都是实际的.NET对象。仍然是真正的ACID。

使用常规SQL92表达式查询数据库(Linq要慢),如下所示:Db.SQL(“SELECT s FROM MyClass WHERE ...”),返回的枚举器包含.NET对象。