是否有任何支持.NET中的对象继承的NoSQL DB开箱即用? MongoDB有适合动态语言的东西,但我正在寻找真正的继承。实际上我认为我应该在ODBMS而不是NoSQL上工作!?或者MongoDB是否支持强类型继承?
我想在LINQ中使用此类查询获取数据:
people.Where(p => p is Student)
答案 0 :(得分:1)
RavenDB有类似于你想要做的事情。
答案 1 :(得分:1)
MongoDB C#驱动程序在LINQ查询中支持OfType
和is
!
答案 2 :(得分:0)
Starcounter使用您编程的常规类存储在数据库中,因此您不需要单独的数据库定义。数据库和应用程序结合在一起,因此您查询/使用的所有对象都是实际的.NET对象。仍然是真正的ACID。
使用常规SQL92表达式查询数据库(Linq要慢),如下所示:Db.SQL(“SELECT s FROM MyClass WHERE ...”),返回的枚举器包含.NET对象。