1

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

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

people.Where(p => p is Student)
4

3 回答 3

1

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

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

于 2013-06-04T21:43:28.883 回答
1

MongoDB C# 驱动程序支持OfTypeLINQis查询!

http://docs.mongodb.org/ecosystem/tutorial/use-linq-queries-with-csharp-driver/#csharp-driver-linq-tutorial

于 2013-06-04T22:08:12.230 回答
0

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

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

于 2013-06-05T06:50:33.477 回答