.NET에서 객체 상속을 지원하는 NoSQL DB가 있습니까? MongoDB에는 동적 언어에 적합한 것이 있지만 실제 상속을 찾고 있습니다. 사실 나는 NoSQL 대신 ODBMS에서 작업해야한다고 생각합니다! 아니면 MongoDB가 강력한 타입의 상속을 지원합니까?.NET 상속을 지원하는 NoSQL
내가 LINQ에서 이러한 쿼리를 사용하여 데이터를 좀하고 싶습니다 :
people.Where(p => p is Student)
.NET에서 객체 상속을 지원하는 NoSQL DB가 있습니까? MongoDB에는 동적 언어에 적합한 것이 있지만 실제 상속을 찾고 있습니다. 사실 나는 NoSQL 대신 ODBMS에서 작업해야한다고 생각합니다! 아니면 MongoDB가 강력한 타입의 상속을 지원합니까?.NET 상속을 지원하는 NoSQL
내가 LINQ에서 이러한 쿼리를 사용하여 데이터를 좀하고 싶습니다 :
people.Where(p => p is Student)
MongoDB를 C#을 드라이버 OfType
및 LINQ 쿼리에서 is
지원! 당신은 별도의 데이터베이스 정의를 필요가 없습니다 있도록
마지막으로 MongoDB에서 연주 한 linq 확장 프로그램은 그다지 훌륭하지 않았습니다. –
RavenDB은 당신이 원하는 것과 유사한 무언가가있다.
상업적인 목적으로 무료로 서비스를 제공하고 있습니다. –
는 Starcounter, 당신은 데이터베이스에 저장하는 프로그램을 정규 클래스를 사용합니다. 데이터베이스와 응용 프로그램은 함께 결합되므로 쿼리/작업하는 모든 개체가 실제 .NET 개체입니다. 아직도 진실한 ACID.
Db.SQL ("SELECT s FROM MyClass WHERE ...") 정규 SQL92 표현식을 사용하여 데이터베이스를 쿼리하면 Linq가 느려집니다. 반환되는 열거자는 .NET 객체를 포함합니다.
비슷한 동작을 얻으려면 MongoDB의 각 문서에 유형 필드를 추가해야합니다. – WiredPrairie