Download NMemory - an in-memory relational database for .NET

Description

NMemory is a lightweight in-memory relational database engine that can be hosted by .NET applications. It supports traditional database features like indexes, foreign key relations, transaction handling and isolation.

Source Files

The download file nmemory.zip has the following entries.


.gitignore/*from  ww  w .j a va 2  s . c  o  m*/
.hgignore
LICENSE.md
Main/Build/Build.cmd
Main/Build/Build.targets
Main/Build/BuildAndTest.cmd
Main/Build/BuildSigned.cmd
Main/Build/NMemory.nuspec
Main/Build/PublicKey.snk
Main/Build/PushNuget.cmd
Main/Docs/Tree traversal.txt
Main/Source/.nuget/NuGet.Config
Main/Source/.nuget/NuGet.exe
Main/Source/.nuget/NuGet.targets
Main/Source/AssemblySigning.targets
Main/Source/Local.testsettings
Main/Source/NMemory.Test/AggregationFixture.cs
Main/Source/NMemory.Test/BasicFixture.cs
Main/Source/NMemory.Test/BinaryFixture.cs
Main/Source/NMemory.Test/ConstraintFixture.cs
Main/Source/NMemory.Test/Constraints/GeneratedGuidConstraintFixture.cs
Main/Source/NMemory.Test/Environment/Data/Group.cs
Main/Source/NMemory.Test/Environment/Data/GuidEntity.cs
Main/Source/NMemory.Test/Environment/Data/Member.cs
Main/Source/NMemory.Test/Environment/Data/TestDatabase.cs
Main/Source/NMemory.Test/Environment/Data/TimestampEntity.cs
Main/Source/NMemory.Test/Environment/Fake/FakeEnlistmentNotification.cs
Main/Source/NMemory.Test/Environment/Fake/FakeExecutionContext.cs
Main/Source/NMemory.Test/Environment/Utils/ExpressionUtils.cs
Main/Source/NMemory.Test/ExpressionRewriters/GroupJoinPhysicalRewriterFixture.cs
Main/Source/NMemory.Test/ExpressionRewriters/InnerJoinLogicalRewriterFixture.cs
Main/Source/NMemory.Test/ExpressionRewriters/JoinPhysicalRewriterFixture.cs
Main/Source/NMemory.Test/ExpressionRewriters/OuterJoinLogicalRewriterFixture.cs
Main/Source/NMemory.Test/ExpressionRewriters/PropertyAccessModifierFixture.cs
Main/Source/NMemory.Test/ExpressionRewriters/QueryableRewriterFixture.cs
Main/Source/NMemory.Test/GeneratedFieldFixture.cs
Main/Source/NMemory.Test/IdentityFixture.cs
Main/Source/NMemory.Test/Indexes/KeyInfoFixture.cs
Main/Source/NMemory.Test/Indexes/KeyInfoHelperFixture.cs
Main/Source/NMemory.Test/Indexes/RedBlackTreeFixture.cs
Main/Source/NMemory.Test/Indexes/RelationKeyConverterFactoryFixture.cs
Main/Source/NMemory.Test/JoinFixture.cs
Main/Source/NMemory.Test/NMemory.Test.csproj
Main/Source/NMemory.Test/Properties/AssemblyInfo.cs
Main/Source/NMemory.Test/RelationFixture.cs
Main/Source/NMemory.Test/StoredProcedureFixture.cs
Main/Source/NMemory.Test/TimestampFixture.cs
Main/Source/NMemory.Test/TransactionFixture.cs
Main/Source/NMemory.Test/Visitors/EntityTypeSearchVisitorFixture.cs
Main/Source/NMemory.sln
Main/Source/NMemory.vsmdi
Main/Source/NMemory/Common/CollectionExtensions.cs
Main/Source/NMemory/Common/DatabaseMembers.cs
Main/Source/NMemory/Common/DatabaseReflectionHelper.cs
Main/Source/NMemory/Common/DefaultEntityMemberInfoServices`2.cs
Main/Source/NMemory/Common/DefaultEntityMemberInfo`2.cs
Main/Source/NMemory/Common/DynamicMethodBuilder.cs
Main/Source/NMemory/Common/ExpressionHelper.cs
Main/Source/NMemory/Common/IEntityMemberInfo.cs
Main/Source/NMemory/Common/IEntityMemberInfoServicesProvider`2.cs
Main/Source/NMemory/Common/IEntityMemberInfoServices`2.cs
Main/Source/NMemory/Common/IEntityMemberInfo`1.cs
Main/Source/NMemory/Common/IEntityMemberInfo`2.cs
Main/Source/NMemory/Common/KeyExpressionHelper.cs
Main/Source/NMemory/Common/LinqJoinKeyHelper.cs
Main/Source/NMemory/Common/MemberChain.cs
Main/Source/NMemory/Common/QueryExpressionHelper.cs
Main/Source/NMemory/Common/QueryMethods.cs
Main/Source/NMemory/Common/ReflectionHelper.cs
Main/Source/NMemory/Common/TableLocator.cs
Main/Source/NMemory/Common/Visitors/EntityTypeSearchVisitor.cs
Main/Source/NMemory/Common/Visitors/ExpressionSearchVisitor.cs
Main/Source/NMemory/Common/Visitors/ParameterChangeVisitor.cs
Main/Source/NMemory/Common/Visitors/ReplaceVisitor.cs
Main/Source/NMemory/Common/Visitors/StoredProcedureParameterSearchVisitor.cs
Main/Source/NMemory/Concurrency/ChaosConcurrencyManager.cs
Main/Source/NMemory/Concurrency/DeadlockManagementStrategy.cs
Main/Source/NMemory/Concurrency/EntrantCounter.cs
Main/Source/NMemory/Concurrency/Locks/DefaultLockFactory.cs
Main/Source/NMemory/Concurrency/Locks/ILock.cs
Main/Source/NMemory/Concurrency/Locks/ILockFactory.cs
Main/Source/NMemory/Concurrency/Locks/LightweightSpinLock.cs
Main/Source/NMemory/Concurrency/Locks/UncheckedReaderWriterLock.cs
Main/Source/NMemory/Concurrency/Locks/WaitingToken.cs
Main/Source/NMemory/Concurrency/TableLockConcurrencyManager.cs
Main/Source/NMemory/Concurrency/TransactionLockInventory.cs
Main/Source/NMemory/Constraints/ConstraintBase.cs
Main/Source/NMemory/Constraints/GeneratedGuidConstraint.cs
Main/Source/NMemory/Constraints/IConstraint.cs
Main/Source/NMemory/Constraints/IConstraintFactory`1.cs
Main/Source/NMemory/Constraints/IConstraint`1.cs
Main/Source/NMemory/Constraints/NCharConstraint.cs
Main/Source/NMemory/Constraints/NVarCharConstraint.cs
Main/Source/NMemory/Constraints/NotNullableConstraint.cs
Main/Source/NMemory/Constraints/NumericConstraint.cs
Main/Source/NMemory/Constraints/TimestampConstraint.cs
Main/Source/NMemory/Data/Binary.cs
Main/Source/NMemory/Data/Timestamp.cs
Main/Source/NMemory/DataStructures/Hashtable.cs
Main/Source/NMemory/DataStructures/IDataStructure.cs
Main/Source/NMemory/DataStructures/IIntervalSearchable.cs
Main/Source/NMemory/DataStructures/IUniqueDataStructure.cs
Main/Source/NMemory/DataStructures/Internal/Graphs/Graph.cs
Main/Source/NMemory/DataStructures/Internal/Trees/RedBlackTree.cs
Main/Source/NMemory/DataStructures/Internal/Trees/RedBlackTreeNode.cs
Main/Source/NMemory/DataStructures/RedBlackTree.cs
Main/Source/NMemory/DataStructures/UniqueHashtable.cs
Main/Source/NMemory/DataStructures/UniqueRedBlackTree.cs
Main/Source/NMemory/Database.cs
Main/Source/NMemory/Diagnostics/ConsoleLoggingPort.cs
Main/Source/NMemory/Diagnostics/MessageBuffer.cs
Main/Source/NMemory/Diagnostics/Messages/IndexFoundMessage.cs
Main/Source/NMemory/Diagnostics/Messages/JoinArgumentsOrderSwappedMessage.cs
Main/Source/NMemory/Diagnostics/Messages/JoinOperatorsSwappedMessage.cs
Main/Source/NMemory/Diagnostics/Messages/Message.cs
Main/Source/NMemory/Diagnostics/Messages/PreferredIndexMessage.cs
Main/Source/NMemory/Diagnostics/Messages/StandardMessage.cs
Main/Source/NMemory/Diagnostics/Messages/TableMessage.cs
Main/Source/NMemory/Exceptions/ConstraintException.cs
Main/Source/NMemory/Exceptions/DeadlockException.cs
Main/Source/NMemory/Exceptions/ErrorCode.cs
Main/Source/NMemory/Exceptions/ExceptionMessages.cs
Main/Source/NMemory/Exceptions/ForeignKeyViolationException.cs
Main/Source/NMemory/Exceptions/IndexKeyTypeNotSupportedException.cs
Main/Source/NMemory/Exceptions/MultipleUniqueKeyFoundException.cs
Main/Source/NMemory/Exceptions/NMemoryException.cs
Main/Source/NMemory/Exceptions/ParameterException.cs
Main/Source/NMemory/Execution/ExecutionContext.cs
Main/Source/NMemory/Execution/ExecutionPlan.cs
Main/Source/NMemory/Execution/ExecutionPlanInfo.cs
Main/Source/NMemory/Execution/IExecutionContext.cs
Main/Source/NMemory/Execution/IExecutionPlan.cs
Main/Source/NMemory/Execution/IExecutionPlanInfo.cs
Main/Source/NMemory/Execution/IExecutionPlan`1.cs
Main/Source/NMemory/Execution/OperationType.cs
Main/Source/NMemory/Execution/Optimization/EqualityMappingDetector.cs
Main/Source/NMemory/Execution/Optimization/IExpressionRewriter.cs
Main/Source/NMemory/Execution/Optimization/ITransformationContext.cs
Main/Source/NMemory/Execution/Optimization/ITransformationStep.cs
Main/Source/NMemory/Execution/Optimization/JoinGroup.cs
Main/Source/NMemory/Execution/Optimization/JoinGroup`2.cs
Main/Source/NMemory/Execution/Optimization/Rewriters/DatabaseParameterRewriter.cs
Main/Source/NMemory/Execution/Optimization/Rewriters/ExpressionRewriterBase.cs
Main/Source/NMemory/Execution/Optimization/Rewriters/GroupJoinPhysicalRewriter.cs
Main/Source/NMemory/Execution/Optimization/Rewriters/IndexAccessRewriter.cs
Main/Source/NMemory/Execution/Optimization/Rewriters/InnerJoinLogicalRewriter.cs
Main/Source/NMemory/Execution/Optimization/Rewriters/JoinPhysicalRewriter.cs
Main/Source/NMemory/Execution/Optimization/Rewriters/JoinPhysicalRewriterBase.cs
Main/Source/NMemory/Execution/Optimization/Rewriters/OuterJoinLogicalRewriter.cs
Main/Source/NMemory/Execution/Optimization/Rewriters/PropertyAccessRewriter.cs
Main/Source/NMemory/Execution/Optimization/Rewriters/QueryableRewriter.cs
Main/Source/NMemory/Execution/Optimization/Rewriters/StoredProcedureParameterRewriter.cs
Main/Source/NMemory/Execution/Optimization/Rewriters/TableAccessRewriter.cs
Main/Source/NMemory/Execution/Optimization/Rewriters/TableScanRewriter.cs
Main/Source/NMemory/Execution/Optimization/TransformationContext.cs
Main/Source/NMemory/Execution/Optimization/TransformationStep.cs
Main/Source/NMemory/Execution/Optimization/TransformationStepRecorder.cs
Main/Source/NMemory/Execution/QueryCompiler.cs
Main/Source/NMemory/Execution/QueryCompilerBase.cs
Main/Source/NMemory/Execution/QueryExecutor.cs
Main/Source/NMemory/Functions.cs
Main/Source/NMemory/Indexes/AnonymousTypeKeyInfo.cs
Main/Source/NMemory/Indexes/AnonymousTypeKeyInfoHelper.cs
Main/Source/NMemory/Indexes/AnonymousTypeKeyInfo`2.cs
Main/Source/NMemory/Indexes/DefaultKeyInfoFactory.cs
Main/Source/NMemory/Indexes/DictionaryIndexFactory.cs
Main/Source/NMemory/Indexes/GenericKeyComparer`1.cs
Main/Source/NMemory/Indexes/IIndex.cs
Main/Source/NMemory/Indexes/IIndexFactory.cs
Main/Source/NMemory/Indexes/IIndex`1.cs
Main/Source/NMemory/Indexes/IIndex`2.cs
Main/Source/NMemory/Indexes/IKeyInfo.cs
Main/Source/NMemory/Indexes/IKeyInfoFactory.cs
Main/Source/NMemory/Indexes/IKeyInfoHelper.cs
Main/Source/NMemory/Indexes/IKeyInfoHelperProvider.cs
Main/Source/NMemory/Indexes/IKeyInfo`1.cs
Main/Source/NMemory/Indexes/IKeyInfo`2.cs
Main/Source/NMemory/Indexes/IUniqueIndex.cs
Main/Source/NMemory/Indexes/IUniqueIndex`1.cs
Main/Source/NMemory/Indexes/IUniqueIndex`2.cs
Main/Source/NMemory/Indexes/Index.cs
Main/Source/NMemory/Indexes/IndexBase.cs
Main/Source/NMemory/Indexes/IndexFactoryBase.cs
Main/Source/NMemory/Indexes/KeyInfoBase.cs
Main/Source/NMemory/Indexes/ModularKeyInfoFactory.cs
Main/Source/NMemory/Indexes/PrimitiveComparer.cs
Main/Source/NMemory/Indexes/PrimitiveKeyComparer`1.cs
Main/Source/NMemory/Indexes/PrimitiveKeyInfo.cs
Main/Source/NMemory/Indexes/PrimitiveKeyInfoHelper.cs
Main/Source/NMemory/Indexes/PrimitiveKeyInfo`2.cs
Main/Source/NMemory/Indexes/RedBlackTreeIndexFactory.cs
Main/Source/NMemory/Indexes/SortOrder.cs
Main/Source/NMemory/Indexes/TupleKeyInfo.cs
Main/Source/NMemory/Indexes/TupleKeyInfoHelper.cs
Main/Source/NMemory/Indexes/TupleKeyInfo`2.cs
Main/Source/NMemory/Indexes/UniqueIndex.cs
Main/Source/NMemory/Linq/EnumerableEx.cs
Main/Source/NMemory/Linq/IIndexedQueryable.cs
Main/Source/NMemory/Linq/ITableQuery.cs
Main/Source/NMemory/Linq/IndexedQueryable.cs
Main/Source/NMemory/Linq/QueryableEx.cs
Main/Source/NMemory/Linq/TableQuery.cs
Main/Source/NMemory/Linq/TableQueryProvider.cs
Main/Source/NMemory/Linq/TableQueryWrapper`1.cs
Main/Source/NMemory/Linq/TableQuery`1.cs
Main/Source/NMemory/Modularity/DefaultDatabaseComponentFactory.cs
Main/Source/NMemory/Modularity/DefaultDatabaseEngine.cs
Main/Source/NMemory/Modularity/IConcurrencyManager.cs
Main/Source/NMemory/Modularity/IDatabase.cs
Main/Source/NMemory/Modularity/IDatabaseComponent.cs
Main/Source/NMemory/Modularity/IDatabaseComponentFactory.cs
Main/Source/NMemory/Modularity/IDatabaseEngine.cs
Main/Source/NMemory/Modularity/IExtensible.cs
Main/Source/NMemory/Modularity/ILoggingPort.cs
Main/Source/NMemory/Modularity/IQueryCompiler.cs
Main/Source/NMemory/Modularity/IQueryExecutor.cs
Main/Source/NMemory/Modularity/IServiceProvider.cs
Main/Source/NMemory/Modularity/ITableCatalog.cs
Main/Source/NMemory/Modularity/ITransactionHandler.cs
Main/Source/NMemory/NMemory.csproj
Main/Source/NMemory/Properties/AssemblyInfo.cs
Main/Source/NMemory/Properties/AssemblyVersion.cs
Main/Source/NMemory/Properties/AssemblyVisibility.cs
Main/Source/NMemory/Services/AnonymousTypeKeyInfoService.cs
Main/Source/NMemory/Services/CombinedKeyInfoService.cs
Main/Source/NMemory/Services/Contracts/IKeyInfoService.cs
Main/Source/NMemory/Services/Contracts/ITableService.cs
Main/Source/NMemory/Services/DefaultServiceConfigurations.cs
Main/Source/NMemory/Services/DefaultServiceProvider.cs
Main/Source/NMemory/Services/DefaultTableService.cs
Main/Source/NMemory/Services/PrimitiveKeyInfoService.cs
Main/Source/NMemory/Services/ServiceProviderBase.cs
Main/Source/NMemory/Services/TupleKeyInfoService.cs
Main/Source/NMemory/Settings.StyleCop
Main/Source/NMemory/StoredProcedures/IParameter.cs
Main/Source/NMemory/StoredProcedures/ISharedStoredProcedure.cs
Main/Source/NMemory/StoredProcedures/ISharedStoredProcedure`1.cs
Main/Source/NMemory/StoredProcedures/IStoredProcedure.cs
Main/Source/NMemory/StoredProcedures/IStoredProcedure`1.cs
Main/Source/NMemory/StoredProcedures/Parameter.cs
Main/Source/NMemory/StoredProcedures/ParameterDescription.cs
Main/Source/NMemory/StoredProcedures/SharedStoredProcedure`2.cs
Main/Source/NMemory/StoredProcedures/StoredProcedureBase.cs
Main/Source/NMemory/StoredProcedures/StoredProcedureCollection.cs
Main/Source/NMemory/StoredProcedures/StoredProcedure`1.cs
Main/Source/NMemory/Tables/DefaultTable.cs
Main/Source/NMemory/Tables/EntityPropertyChangeDetector.cs
Main/Source/NMemory/Tables/EntityPropertyCloner.cs
Main/Source/NMemory/Tables/IBulkTable.cs
Main/Source/NMemory/Tables/IReflectionTable.cs
Main/Source/NMemory/Tables/IRelation.cs
Main/Source/NMemory/Tables/IRelationContraint.cs
Main/Source/NMemory/Tables/IRelationInternal.cs
Main/Source/NMemory/Tables/ITable.cs
Main/Source/NMemory/Tables/ITable`1.cs
Main/Source/NMemory/Tables/ITable`2.cs
Main/Source/NMemory/Tables/IdentityField.cs
Main/Source/NMemory/Tables/IdentitySpecification.cs
Main/Source/NMemory/Tables/Relation.cs
Main/Source/NMemory/Tables/RelationConstraint.cs
Main/Source/NMemory/Tables/RelationConstraint`3.cs
Main/Source/NMemory/Tables/RelationGroup.cs
Main/Source/NMemory/Tables/RelationKeyConverterFactory.cs
Main/Source/NMemory/Tables/TableCollection.cs
Main/Source/NMemory/Tables/Table`2.cs
Main/Source/NMemory/Transactions/AmbientTransactionStore.cs
Main/Source/NMemory/Transactions/IsolationLevels.cs
Main/Source/NMemory/Transactions/Logs/AtomicLogScope.cs
Main/Source/NMemory/Transactions/Logs/ITransactionLog.cs
Main/Source/NMemory/Transactions/Logs/ITransactionLogItem.cs
Main/Source/NMemory/Transactions/Logs/IndexDeleteTransactionLogItem`1.cs
Main/Source/NMemory/Transactions/Logs/IndexInsertTransactionLogItem`1.cs
Main/Source/NMemory/Transactions/Logs/IndexTransactionLogItemBase`1.cs
Main/Source/NMemory/Transactions/Logs/TransactionLog.cs
Main/Source/NMemory/Transactions/Logs/TransactionLogExtensions.cs
Main/Source/NMemory/Transactions/Logs/UpdateEntityLogItem`1.cs
Main/Source/NMemory/Transactions/Transaction.cs
Main/Source/NMemory/Transactions/TransactionContext.cs
Main/Source/NMemory/Transactions/TransactionHandler.cs
Main/Source/NMemory/Utilities/TableCollectionExtensions.cs
Main/Source/NMemory/Utilities/TableExtensions.cs
Main/Source/TraceAndTestImpact.testsettings
README.md

Download

Click the following link to download nmemory.zip.

nmemory.zip




















Home »
  C# Free Code »
    Database »




ADODotNet
CSV
Database
EntityFramework
JSON
LINQ
LINQPad
Memcached
MongoDB
MySQL
NHibernate
Oracle
ORM
SQL
SQLite
SQLServer
SSIS