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