{
  "segmentationGroupRef" : "DatabaseAccess-.NET",
  "name" : "Database Migration Advisor - .NET Persistence Frameworks",
  "description" : "This segmentation groups .NET applications by their type of database access frameworks : Native SQL, Micro ORM, Hybrid ORM, Full ORM or NoSQL. The Database Migration Advisor is leveraging this segmentation.",
  "segments" : [ {
    "segmentRef" : "NativeSQL",
    "name" : "Native SQL Frameworks",
    "description" : "Applications using Native SQL frameworks or libraries composed of low-level drivers, connection pools, query builders, direct SQL (ADO.NET, Microsoft.Data, Devart, AdoNetCore, Microsoft Entreprise Library...).",
    "color" : "#D32F2F",
    "matchingRules" : [ {
      "description" : "List #1 of Native SQL Open-Source and commercial frameworks.     (1000 points)",
      "formula" : "(technologies =in= (CSHARP, VB) or LOC =is= null) and SCA =in=(IBM.Data.DB2.NET, Net.IBM.Data.Db2.NET, IBM.Data.DB2.Core.NET, ibm.data.informix.NET, Net5.IBM.Data.Db2.NET, IBM.Data.DB2.iSeries.NET, IBM.Data.DB.Provider.NET, Net.IBM.Data.Db2-lnx.NET, IBM.Data.DB2.Core-lnx.NET, Net5.IBM.Data.Db2-lnx.NET, Net.IBM.Data.Db2-osx.NET, IBM.Data.DB2.Core-osx.NET, Microsoft.Data.SqlClient.NET, Microsoft.Data.SqlClient.SNI.NET, Aspire.Microsoft.Data.SqlClient.NET, Microsoft.Data.SqlClient.SNI.runtime.NET, Microsoft.Data.SqlClient.Extensions.Azure.NET, Microsoft.Data.SqlClient.Extensions.Abstractions.NET, Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider.NET, Microsoft.Data.Sqlite.NET, Microsoft.Data.Sqlite.Core.NET, MySqlConnector.NET, MySqlConnector.Logging.Serilog.NET, MySqlConnector.Authentication.Ed25519.NET, MySqlConnector.Logging.Microsoft.Extensions.Logging.NET, FreeSql.Provider.MySqlConnector.NET, MySqlConnector.DependencyInjection.NET, MySqlConnector.Logging.NLog.NET, Devart.Data.NET, Devart.Data.Linq.NET, Devart.Data.MySql.NET, Devart.Data.Oracle.NET, Devart.Data.SQLite.NET, Devart.Data.MySql.EF6.NET, Devart.Data.Universal.NET, Devart.Data.MySql.Linq.NET, Devart.Data.Oracle.EF6.NET, Devart.Data.PostgreSql.NET, Devart.Data.Oracle.Linq.NET, Devart.Data.MySql.EFCore.NET, Devart.Data.Oracle.EFCore.NET, Simple.Data.Oracle.Devart.NET, Devart.Data.PostgreSql.EF6.NET, Devart.Data.SqlServer.Linq.NET, Devart.Data.PostgreSql.Linq.NET, Devart.Data.PostgreSql.EFCore.NET, Devart.Data.Oracle.EFCore.Design.NET, Devart.Data.PostgreSql.EFCore.Design.NET, Devart.Data.SqlServer.NET, Devart.Data.Oracle.EnterpriseLibrary.NET, Rebus.Oracle.Devart.NET, Devart.Data.Oracle.Entity.EFCore.NET, Npgsql.NET, Npgsql.Bulk.NET, Aspire.Npgsql.NET, NpgsqlBulkCopy.NET, Freakout.NpgSql.NET, Npgsql.Json.NET.NET, Npgsql.NodaTime.NET, FSharp.Data.Npgsql.NET, Npgsql.OpenTelemetry.NET, Npgsql.NetTopologySuite.NET, FSharp.Data.Npgsql-Alpha.NET, Npgsql.ConfigureConnection.NET, Npgsql.DependencyInjection.NET, Hangfire.PostgreSql.Npgsql5.NET, NHibernate.Extensions.NpgSql.NET, AspNetCore.HealthChecks.NpgSql.NET, Npgsql.EF6.NET, Npgsql.GeoJSON.NET, Npgsql.LegacyPostgis.NET, SQLite.NET, SQLitex64.NET, sqlite-net.NET, elfar.sqlite.NET, SQLitePCL.raw.NET, linq2db.SQLite.NET, SQLiteForZKWeb.NET, sqlite-net-pcl.NET, SQLite.Net-PCL.NET, Trimble.SQLite.NET, Hangfire.SQLite.NET, sqlite-net-base.NET, akavache.sqlite3.NET, Akavache.Sqlite3.NET, KalikoCMS.SQLite.NET, Mono.Data.Sqlite.NET, SQLite.CodeFirst.NET, SqliteNative.NET.NET, SQLitePCLRaw.core.NET, Finisar.SQLite.Net.NET, MonkeyCache.SQLite.NET, Simple.Data.Sqlite.NET, System.Data.SQLite.NET, DotNetSQLiteLibrary.NET, SQLite.Net.Core-PCL.NET, SQLiteNetExtensions.NET, Serilog.Sinks.SQLite.NET, sqlite-net-sqlcipher.NET, KalikoCMS.Data.SQLite.NET, SQLitePCL.bundle_green.NET, System.Data.SQLite.EF6.NET, System.Data.SQLite.x64.NET, System.Data.SQLite.x86.NET, Hangfire.Storage.SQLite.NET, NeoSmart.Caching.Sqlite.NET, PommaLabs.KVLite.SQLite.NET, System.Data.SQLite.Core.NET, System.Data.SQLite.Linq.NET, System.Data.SQLite.MSIL.NET, Mono.Data.Sqlite.Portable.NET, SQLiteNetExtensions.Async.NET, SQLite.Net.Platform.Win32.NET, SQLitePCLRaw.bundle_green.NET, SQLitePCLRaw.lib.e_sqlite3.NET, ServiceStack.OrmLite.Sqlite.NET, SQLite.Net.Extensions.Async.NET, SQLitePCLRaw.bundle_zetetic.NET, System.Data.SQLite.EF6.Test.NET, EFCore.BulkExtensions.Sqlite.NET, FluentMigrator.Runner.SQLite.NET, SQLitePCL.pretty.netstandard.NET, SQLitePCLRawEx.lib.e_sqlite3.NET, SQLitePCLRaw.lib.e_sqlcipher.NET, System.Data.SQLite.Core.Test.NET, System.Data.SQLite.Linq.Test.NET, System.Data.SQLite.MSIL.Test.NET, ServiceStack.OrmLite.Sqlite32.NET, ServiceStack.OrmLite.Sqlite64.NET, SQLitePCLRaw.bundle_e_sqlite3.NET, SQLitePCLRaw.bundle_sqlcipher.NET, SQLitePCLRaw.provider.sqlite3.NET, AspNetCore.HealthChecks.Sqlite.NET, SQLitePCLRaw.lib.e_sqlite3.ios.NET, SQLitePCLRaw.lib.e_sqlite3.osx.NET, SQLitePCLRaw.provider.internal.NET, Umbraco.Cms.Persistence.Sqlite.NET, SQLitePCLRaw.bundle_e_sqlcipher.NET, SQLitePCLRaw.lib.e_sqlite3.v140.NET, SQLitePCLRaw.provider.e_sqlite3.NET, SQLitePCLRaw.provider.sqlcipher.NET, ServiceStack.OrmLite.Sqlite.Core.NET, ServiceStack.OrmLite.Sqlite.Mono.NET, SQLitePCLRaw.lib.e_sqlite3.linux.NET, SQLitePCLRaw.provider.winsqlite3.NET, System.Data.SQLite.Core.MSIL.Test.NET, NeoSmart.Caching.Sqlite.AspNetCore.NET, SQLite.Net.Platform.XamarinAndroid.NET, SQLitePCLRaw.lib.e_sqlite3.android.NET, SQLitePCLRaw.lib.e_sqlite3.v110_xp.NET, ServiceStack.OrmLite.Sqlite.Windows.NET, SQLite.Net.Platform.XamarinAndroidN.NET, SQLitePCLRaw.provider.dynamic_cdecl.NET, SQLitePCLRaw.provider.e_sqlite3.net45.NET, SQLitePCLRaw.provider.e_sqlite3.uwp10.NET, SQLitePCLRaw.provider.e_sqlite3.android.NET)",
      "points" : 1000
    },
	{
      "description" : "List #2 of Native SQL Open-Source and commercial frameworks.     (1000 points)",
      "formula" : "(technologies =in= (CSHARP, VB) or LOC =is= null) and SCA =in= (Stub.System.Data.SQLite.Core.NetStandard.NET, AspNetCore.HealthChecks.UI.SQLite.Storage.NET, SQLitePCLRaw.provider.sqlite3.ios_unified.NET, Stub.System.Data.SQLite.Core.NetFramework.NET, SQLitePCLRaw.provider.internal.ios_unified.NET, SQLitePCLRaw.provider.sqlite3.netstandard11.NET, SQLitePCLRaw.lib.e_sqlite3.ios_unified.static.NET, SQLitePCLRaw.provider.e_sqlite3.netstandard11.NET, SQLitePCL.NET, SQLite.Native.NET, SQLitePCL.ugly.NET, SQLite_2010_x64.NET, SQLite_2010_x86.NET, EasyCaching.SQLite.NET, NlogToSqlite.Elmah.NET, Korzh.DbUtils.Sqlite.NET, SQLite.CodeFirst.Ext.NET, SourceGear.sqlite3.ext.NET, Korzh.EasyQuery.SqLiteGate.NET, LangChain.Databases.Sqlite.NET, SQLite.Net.Platform.Generic.NET, SQLitePCLRaw.bundle_sqlite3.NET, dotConnect.Express.for.SQLite.NET, MiniProfiler.Providers.Sqlite.NET, SQLitePCLRaw.bundle_winsqlite3.NET, SQLitePCLRaw.lib.e_sqlcipher.ios.NET, SQLitePCLRaw.provider.e_sqlcipher.NET, Community.CsharpSqlite.SQLiteClient.NET, Couchbase.Lite.Storage.SystemSQLite.NET, SQLitePCLRaw.lib.e_sqlcipher.android.NET, Umbraco.Cms.Persistence.EFCore.Sqlite.NET, Microsoft.SemanticKernel.Connectors.Sqlite.NET, SQLite.Interop.dll.NET, SQLite.Net.Async-PCL.NET, SQLite.Encryption.Extension.NET, Stub.System.Data.SQLite.SEE.NET, Microsoft.Datasync.Client.SQLiteStore.NET, Stub.System.Data.SQLite.SEE.NetStandard.NET, Stub.System.Data.SQLite.SEE.NetFramework.NET, DK.SQLite.NET, SqliteHelper.NET, PDF.NET.SQLite.NET, Sumo.Data.Sqlite.NET, VTG.SQLite.Interop.NET, SQLite.WinRT.redist.NET, Mono.Data.Sqlite.dll.NET, TZM.XFramework.SQLite.NET, SimpleStack.Orm.SQLite.NET, RDFSharp.RDFSQLiteStore_x64.NET, RDFSharp.RDFSQLiteStore_x86.NET, System.Data.SQLite.Core.MSIL.NET, Serilog.Sinks.SQLite.NetStandard.NET, cloudscribe.Logging.EFCore.SQLite.NET, DuoDotNetHelper.CommonV1.CommonSQLite.NET, Microsoft.Azure.Mobile.Client.SQLiteStore.NET, Sybase.AdoNet4.AseClient.NET, Sybase.AdoNet.AseClient.dll.NET, WL.Sybase.AdoNet4.AseClient.NET, AdoNetCore.AseClient.NET, AdoNetCore.AseClient.StrongName.NET, Teradata.Client.Provider.NET, PIMLTeradataPRovider.NET, ADONetHelper.Teradata.NET, Snowflake.API.NET, Snowflake.Data.NET, EFCore.Snowflake.NET, Snowflake.Client.NET, FluentMigrator.Runner.Snowflake.NET, FluentMigrator.Extensions.Snowflake.NET, CData.Snowflake.NET, SnowflakeGenerator.NET, Spring.Data.NET, Spring.Data.NHibernate4.NET, Spring.Data.NHibernate12.NET, Spring.Data.NHibernate20.NET, Spring.Data.NHibernate21.NET, Spring.Data.NHibernate32.NET, Spring.Data.NHibernate3.NET, Spring.Data.NHibernate5.NET, Spring.Data.NHibernate30.NET, Spring.Data.NHibernate31.NET, Spring.Data.NHibernate33.NET, Microsoft.ApplicationBlocks.Data.NET, Microsoft.Practices.EnterpriseLibrary.NET, Microsoft.Practices.EnterpriseLibrary.2008.NET, Microsoft.Practices.EnterpriseLibrary.Common.dll.NET, Microsoft.Practices.EnterpriseLibrary.Validation.NET, Cquential.Microsoft.Practices.EnterpriseLibrary.Data.NET, Cquential.Microsoft.Practices.EnterpriseLibrary.Common.NET, Cquential.Microsoft.Practices.EnterpriseLibrary.Data.SqlCe.NET, Cquential.Microsoft.Practices.EnterpriseLibrary.Validation.WCF.NET, Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.ServiceBus.NET, Microsoft.Practices.EnterpriseLibrary.Data.dll.NET)",
      "points" : 1000
    }
	]
  },{
    "segmentRef" : "MicroORM",
    "name" : "Micro-ORM Frameworks",
    "description" : "Applications using Micro-ORM frameworks or libraries, mapping only with minimal abstraction (Dapper, ADODB, PetaPoco, NPoco, ServiceStack.OrmLite, NReco.Data...).",
    "color" : "#F57C00",
    "matchingRules" : [ {
      "description" : "List of Micro-ORM Open-Source and commercial frameworks.     (750 points)",
      "formula" : "(technologies =in= (CSHARP, VB) or LOC =is= null) and SCA =in= (ADODB.NET, Dapper.NET, Dapper.Moq.NET, DapperPlus.NET, Dapper.Tvp.NET, Moq.Dapper.NET, Dapper.Bulk.NET, Dapper.Plus.NET, Dapper.FSharp.NET, Dapper.Mapper.NET, Dapper.Oracle.NET, SQLinq.Dapper.NET, Z.Dapper.Plus.NET, Dapper.Contrib.NET, Dapper.Rainbow.NET, Dapper.FastCrud.NET, Dapper-NodaTime.NET, Volo.Abp.Dapper.NET, Dapper.Extension.NET, DapperExtensions.NET, Dapper.FluentMap.NET, DapperParameters.NET, SolidAppers.Core.NET, Dapper.SimpleCRUD.NET, Dapper.SqlBuilder.NET, Dapper.StrongName.NET, Dapper.Contrib.Ext.NET, Dapper.Transaction.NET, Dapper.Abstractions.NET, Dapper.ColumnMapper.NET, Dapper-QueryBuilder.NET, Dapper.Microsoft.Sql.NET, AsyncDapperExtensions.NET, Dapper.EntityFramework.NET, Dapper.FluentMap.Dommel.NET, DapperRepositoryPackage.NET, Dapper.SimpleSqlBuilder.NET, DataAbstractions.Dapper.NET, DapperExtensions.NetCore.NET, Faithlife.Utility.Dapper.NET, Dapper.Extensions.NetCore.NET, Dapper.FluentColumnMapping.NET, Dapper.ParameterExtensions.NET, DapperExtensions.DotnetCore.NET, Dapper.Extensions.PostgreSQL.NET, Darin.IdentityServer4.Dapper.NET, MicroOrm.Dapper.Repositories.NET, MassTransit.DapperIntegration.NET, CodingBerry.Dapper.SqlGenerator.NET, Dapper.SimpleCRUD.ModelGenerator.NET, Dapper.EntityFramework.StrongName.NET, Dapper.Fluent.NET, DapperWrapper.NET, Dapper.Compose.NET, Lippert.Dapper.NET, Dapper.MoqTests.NET, Rrs.Dapper.Fluent.NET, InterpolatedSql.Dapper.NET, DapperExtensions-Lippert.NET, Dapper.Oracle.StrongName.NET, Dapper.AOT.NET, DapperSqlMaker.NET, Dapper.Oracle.NetCore.NET, Dapper.Contrib.Unofficial.NET, Dapper.Oracle.DynamicParameter.NET, Dapper.Database.NET, Dapper.NodaTime.NET, Dapper.Extensions.NET, Dapper.Flint.MySql.NET, Dapper.SimpleRepository.NET, DapperExtensionsAspNetCore.NET, Insight.Database.NET, Insight.Database.Core.NET, Insight.Database.Json.NET, Insight.Database.Configuration.NET, Insight.Database.Providers.Default.NET, Insight.Database.Providers.PostgreSQL.NET, Insight.Database.Providers.MsSqlClient.NET, Insight.Database.Providers.Odbc.NET, Insight.Database.Providers.Oracle.NET, Insight.Database.Providers.OracleManaged.NET, Massive.NET, massive.npm, massive.py, massive.rb, MicroLite.NET, microlite.npm, jsonorm.NET, Norm.net.NET, NoRM.NET, NReco.Data.NET, PetaPoco.NET, PetaPoco.Core.NET, PetaPoco.NetCore.NET, PetaPoco.Compiled.NET, PetaPoco.Core.Compiled.NET, PetaPoco.DBEntityGenerator.NET, StaTypPocoQueries.PetaPoco.NET, NPoco.NET, NPocoMMA.NET, NPoco.SqlServer.NET, NPoco.StoredProcedures.NET, DotNetNuke.Web.NET, DotNetNuke.Core.NET, DotNetNuke.Bundle.NET, DotNetNuke.Web.Mvc.NET, DotNetNuke.Web.Client.NET, DotNetNuke.Web.DDRMenu.NET, DotNetNuke.Abstractions.NET, DotNetNuke.Web.Deprecated.NET, DotNetNuke.Instrumentation.NET, DotNetNuke.SiteExportImport.NET, DotNetNuke.DependencyInjection.NET, DotNetNuke.Providers.FolderProviders.NET, DotNetNuke.WebApi.NET, DotNetNuke.Extensions.dll.NET, ServiceStack.OrmLite.NET, ServiceStack.OrmLite.Core.NET, ServiceStack.OrmLite.MySql.NET, ServiceStack.OrmLite.Sqlite.NET, ServiceStack.OrmLite.Firebird.NET, ServiceStack.OrmLite.Sqlite32.NET, ServiceStack.OrmLite.Sqlite64.NET, ServiceStack.OrmLite.SqlServer.NET, ServiceStack.OrmLite.MySql.Core.NET, ServiceStack.OrmLite.PostgreSQL.NET, ServiceStack.OrmLite.Sqlite.Core.NET, ServiceStack.OrmLite.Sqlite.Mono.NET, ServiceStack.OrmLite.Sqlite.Windows.NET, ServiceStack.OrmLite.SqlServer.Core.NET, ServiceStack.OrmLite.PostgreSQL.Core.NET)",
      "points" : 750
    }
	]
  },{
    "segmentRef" : "HybridORM",
    "name" : "Hybrid-ORM Frameworks",
    "description" : "Applications using Hybrid-ORM frameworks or libraries offering both strong ORM features and easy inline SQL (LinqToDB, IBatisNet, SQLBatis, SubSonic, Tortuga Chain...).",
    "color" : "#FBC02D",
    "matchingRules" : [ {
      "description" : "List #1 of Hybrid-ORM Open-Source and commercial frameworks.     (500 pts)",
      "formula" : "(technologies =in= (CSHARP, VB) or LOC =is= null) and SCA =in= (BLToolkit.NET, BLToolkit3.NET, BLToolkit.4.NET, Chloe.NET, chloe.npm, chloe.py, chloe.rb, LinqToDBPostGisNTS.NET, IBatisNet.NET, IbatisNet_1.6.1.NET, IBatisNet.Common.NET, IBatisNet.DataAccess.NET, IBatisNet.DataMapper.NET, IBatisNet.Common.Logging.Log4Net.NET, SqlBatis.NET, sqlbatis.py, RepoDb.NET, RepoDb.SqlServer.NET, RepoDb.PostgreSql.NET, RepoDb.SqlServer.BulkOperations.NET, RepoDb.PostgreSql.BulkOperations.NET, repodb.npm, SubSonic.NET, SubSonic.Core.NET, SubSonic.Classic.NET, System.Linq.NET, System.Linq.Async.NET, System.Linq.Dynamic.NET, System.Linq.Parallel.NET, System.Linq.Queryable.NET, System.Linq.Dynamic.3.5.NET, System.Linq.Expressions.NET, System.Linq.Dynamic.Core.NET, AlanWay.System.Linq.Dynamic.NET, System.Linq.Async.Queryable.NET, System.Linq.Dynamic.Library.NET, wilx.System.Linq.Dynamic.Core.NET, Tortuga.Chain.SqlServer.NET, Tortuga.NET)",
      "points" : 500
    }
	]
  },{
    "segmentRef" : "FullORM",
    "name" : "Full-ORM Frameworks",
    "description" : "Applications using Full-ORM frameworks or libraries which are full object-relational frameworks abstracting away SQL almost entirely (Nhibernate, DevExpress.XPO, Entity Framework...).",
    "color" : "#388E3C",
    "matchingRules" : [ {
      "description" : "List #1 of Full-ORM Open-Source and commercial frameworks.     (100 pts)",
      "formula" : "(technologies =in= (CSHARP, VB) or LOC =is= null) and SCA =in= (DevExpress.Xpo.NET, DevExpress.Xpo.de.NET, DevExpress.Xpo.es.NET, DevExpress.Xpo.ja.NET, DevExpress.Xpo.ru.NET, DevExpress.Xpo.Extensions.NET, DevExpress.ExpressApp.CodeAnalysis.NET, DevExpress.ExpressApp.NET, DevExpress.ExpressApp.Kpi.NET, DevExpress.ExpressApp.Web.NET, DevExpress.ExpressApp.Win.NET, DevExpress.ExpressApp.Xpo.NET, DevExpress.ExpressApp.Chart.NET, DevExpress.ExpressApp.Office.NET, DevExpress.ExpressApp.Security.NET, DevExpress.ExpressApp.Chart.Web.NET, DevExpress.ExpressApp.PivotGrid.NET, DevExpress.ExpressApp.ReportsV2.NET, DevExpress.ExpressApp.Office.Web.NET, DevExpress.ExpressApp.Office.Win.NET, DevExpress.ExpressApp.PivotChart.NET, DevExpress.ExpressApp.Validation.NET, DevExpress.ExpressApp.Security.Xpo.NET, DevExpress.ExpressApp.StateMachine.NET, DevExpress.ExpressApp.PivotGrid.Web.NET, DevExpress.ExpressApp.ReportsV2.Web.NET, DevExpress.ExpressApp.ReportsV2.Win.NET, DevExpress.ExpressApp.AuditTrail.Xpo.NET, DevExpress.ExpressApp.PivotChart.Web.NET, DevExpress.ExpressApp.PivotChart.Win.NET, DevExpress.ExpressApp.ScriptRecorder.NET, DevExpress.ExpressApp.Validation.Web.NET, DevExpress.ExpressApp.Validation.Win.NET, DevExpress.ExpressApp.TreeListEditors.NET, DevExpress.ExpressApp.FileAttachment.Web.NET, DevExpress.ExpressApp.FileAttachment.Win.NET, DevExpress.ExpressApp.ScriptRecorder.Web.NET, DevExpress.ExpressApp.ScriptRecorder.Win.NET, DevExpress.ExpressApp.ViewVariantsModule.NET, DevExpress.ExpressApp.EasyTest.WebAdapter.NET, DevExpress.ExpressApp.TreeListEditors.Web.NET, DevExpress.ExpressApp.ConditionalAppearance.NET, DevExpress.ExpressApp.HtmlPropertyEditor.Web.NET, DevExpress.ExpressApp.HtmlPropertyEditor.Win.NET, DevExpress.ExpressApp.EasyTest.SeleniumWebAdapter.NET, EntityFramework.NET, EntityFramework.de.NET, EntityFramework.es.NET, EntityFramework.fr.NET, EntityFramework.it.NET, EntityFramework.ja.NET, EntityFramework.ko.NET, Abp.EntityFramework.NET, Awh.EntityFramework.NET, Moq.EntityFramework.NET, Dino.EntityFramework.NET, EntityFramework.Core.NET, NLog.EntityFramework.NET, Audit.EntityFramework.NET, EntityFrameworkExtras.NET, Dapper.EntityFramework.NET, EntityFrameworkTesting.NET, Npgsql.EntityFramework.NET, Sentry.EntityFramework.NET, Abp.EntityFrameworkCore.NET, EntityFramework6.Npgsql.NET, EntityFramework.Filters.NET, EntityFramework.IBM.DB2.NET, EntityFrameworkProfiler.NET, EntityFramework.Testing.NET, EntityFramework.Toolkit.NET, EntityFramework.zh-Hans.NET, GraphQL.EntityFramework.NET, IBM.EntityFrameworkCore.NET, LinqKit.EntityFramework.NET, Moq.EntityFrameworkCore.NET, SFA.DAS.EntityFramework.NET, Elsa.EntityFrameworkCore.NET, EntityFramework.Extended.NET, EntityFramework.Patterns.NET, EntityFramework.Plus.EF5.NET, EntityFramework.Plus.EF6.NET, JustMock.EntityFramework.NET, NeinLinq.EntityFramework.NET, Rsk.Saml.EntityFramework.NET, EntityFramework6.Extended.NET, EntityFramework6.Npgsql-7.NET, EntityFrameworkExtras.EF6.NET, EntityFramework.Functions.NET, EntityFramework.SqlServer.NET, MySql.EntityFrameworkCore.NET, PagedList.EntityFramework.NET, Z.EntityFramework.Classic.NET, Abp.EntityFramework.Common.NET, Audit.EntityFramework.Core.NET, Csla.Data.EntityFramework6.NET, EntityFramework.BulkInsert.NET, EntityFramework.Extensions.NET, EntityFramework.MappingAPI.NET, EntityFramework.Relational.NET, EntityFrameworkTesting.Moq.NET, MySql.Data.EntityFramework.NET, Oracle.EntityFrameworkCore.NET, Z.EntityFramework.Plus.EF5.NET, Z.EntityFramework.Plus.EF6.NET, EntityFrameworkCoreMock.Moq.NET, EntityFramework.DynamicLinq.NET, EntityFramework.Testing.Moq.NET, Fissoft.EntityFramework.Fts.NET, IBM.EntityFrameworkCore-lnx.NET, linq2db.EntityFrameworkCore.NET, MassTransit.EntityFramework.NET, MongoDB.EntityFrameworkCore.NET, TickerQ.EntityFrameworkCore.NET, Elastic.Apm.EntityFramework6.NET, EntityFrameworkCore3Mock.Moq.NET, EntityFrameworkCore.Parallel.NET, EntityFrameworkCore.Triggers.NET, EntityFrameworkExtras.EFCore.NET, EntityFramework.LookupTables.NET, EntityFramework.Toolkit.Core.NET, Hangfire.EntityFrameworkCore.NET, Highway.Data.EntityFramework.NET, N.EntityFramework.Extensions.NET, Npgsql.EntityFrameworkLegacy.NET, Pgvector.EntityFrameworkCore.NET, Teradata.EntityFrameworkCore.NET, Volo.Abp.EntityFrameworkCore.NET, Z.EntityFramework.Extensions.NET, Configuration.EntityFramework.NET, Di.EntityFrameworkCore.Oracle.NET, EntityFrameworkCore.Generator.NET, EntityFrameworkCore.Triggered.NET, EntityFramework.Extended.Spec.NET, Microsoft.EntityFrameworkCore.NET, Z.EntityFramework.Plus.EFCore.NET, Abp.EntityFrameworkCore.EFPlus.NET, Cgu.Comum.Util.EntityFramework.NET, CTSE.Test.Data.EntityFramework.NET, Elsa.EntityFrameworkCore.MySql.NET, EntityFramework.BulkExtensions.NET)",
      "points" : 100
    },{
      "description" : "List #2 of Full-ORM Open-Source and commercial frameworks.     (100 pts)",
      "formula" : "(technologies =in= (CSHARP, VB) or LOC =is= null) and SCA =in= (EFCore.BulkExtensions.Sqlite.NET, EFCore.BulkExtensions.SqlServer.NET, EFCore.BulkExtensions.PostgreSql.NET, EFCore.BulkExtensions.MIT.SqlServer.NET, EFCore.BulkExtensions.MySql.NET, DbContextExtensions.NET, FlexLabs.EntityFrameworkCore.Upsert.NET, EFCore.NET, Mapster.EFCore.NET, Snickler.EFCore.NET, JsonProperty.EFCore.NET, R.AutoMapper.EFCore.NET, OdataToEntity.EfCore.NET, StoredProcedureEFCore.NET, RepositoryPatternEFCore.NET, Ardalis.SmartEnum.EFCore.NET, Devart.Data.MySql.EFCore.NET, Breeze.Persistence.EFCore.NET, Casbin.NET.Adapter.EFCore.NET, Devart.Data.Oracle.EFCore.NET, EntityFrameworkExtras.EFCore.NET, Devart.Data.PostgreSql.EFCore.NET, AutoMapper.AspNetCore.OData.EFCore.NET, Steeltoe.Connector.EFCore.NET, Umbraco.Cms.Persistence.EFCore.NET, Steeltoe.CloudFoundry.Connector.EFCore.NET, Microsoft.AspNetCore.Datasync.EFCore.NET, Devart.Data.Oracle.Entity.EFCore.NETEntityFramework.BulkInsert-ef5.NET, EntityFramework.BulkInsert-ef6.NET, EntityFrameworkCore.MemoryJoin.NET, EntityFrameworkCoreMock.Shared.NET, EntityFramework.DynamicFilters.NET, MySql.Data.EntityFrameworkCore.NET, OpenIddict.EntityFrameworkCore.NET, Arch.EntityFrameworkCore.Design.NET, Elastic.Apm.EntityFrameworkCore.NET, Elsa.EntityFrameworkCore.Common.NET, Elsa.EntityFrameworkCore.Sqlite.NET, EntityFrameworkCore3Mock.Shared.NET, EntityFrameworkCore.Testing.Moq.NET, IdentityServer3.EntityFramework.NET, IdentityServer4.EntityFramework.NET, MassTransit.EntityFrameworkCore.NET, RissoleDatabase.EntityFramework.NET, SFA.DAS.Testing.EntityFramework.NET, Abp.ZeroCore.EntityFrameworkCore.NET, Coderful.EntityFramework.Testing.NET, EntityFrameworkCore.Projectables.NET, EntityFramework.SqlServerCompact.NET, ErikEJ.EntityFramework.SqlServer.NET, MiniProfiler.EntityFrameworkCore.NET, N.EntityFrameworkCore.Extensions.NET, Pomelo.EntityFrameworkCore.MySql.NET, Z.EntityFramework.Extensions.EF5.NET, Z.EntityFramework.Plus.Audit.EF6.NET, Dapper.EntityFramework.StrongName.NET, ExfSoft.EntityFramework.Extension.NET, HotChocolate.Data.EntityFramework.NET, Hunter.EntityFramework.Generators.NET, LinqToQuerystring.EntityFramework.NET, Microsoft.Restier.EntityFramework.NET, MockQueryable.EntityFrameworkCore.NET, Abp.Infrastructure.EntityFramework.NET, DelegateDecompiler.EntityFramework.NET, EntityFramework.BulkInsert-ef6-ext.NET, EntityFrameworkCore.DataEncryption.NET, EntityFramework.IndexingExtensions.NET, EntityFramework.MicrosoftSqlServer.NET, EntityFrameworkTesting.NSubstitute.NET, Rin.Extensions.EntityFrameworkCore.NET, SFA.DAS.UnitOfWork.EntityFramework.NET, Volo.Abp.EntityFrameworkCore.MySQL.NET, Z.ExtensionMethods.EntityFramework.NET, Audit.EntityFramework.Identity.Core.NET, Elsa.EntityFrameworkCore.PostgreSql.NET, FlexLabs.EntityFrameworkCore.Upsert.NET, GeoJSON.Net.Contrib.EntityFramework.NET, Highway.Data.EntityFramework.Castle.NET, Microsoft.EntityFrameworkCore.Tasks.NET, Microsoft.EntityFrameworkCore.Tools.NET, Microsoft.EntityFramework.SqlServer.NET, Microting.EntityFrameworkCore.MySql.NET, Volo.Abp.EntityFrameworkCore.Oracle.NET, Volo.Abp.EntityFrameworkCore.Sqlite.NET, Z.EntityFramework.Extensions.EFCore.NET, Database.EntityFramework.Oracle.Test.NET, Microsoft.EntityFrameworkCore.Design.NET, Microsoft.EntityFrameworkCore.Sqlite.NET, Net8.IdentityServer4.EntityFramework.NET, Skoruba.AuditLogging.EntityFramework.NET, AutoMapper.Collection.EntityFramework.NET, Duende.IdentityServer.EntityFramework.NET, Elsa.Persistence.EntityFramework.Core.NET, EntityFrameworkCore.Exceptions.Common.NET, EntityFrameworkCore.Exceptions.Sqlite.NET, IdentityServer3.Admin.EntityFramework.NET, LinqKit.Microsoft.EntityFrameworkCore.NET, Microsoft.EntityFrameworkCore.Proxies.NET, MySql.Data.EntityFrameworkCore.Design.NET, Npgsql.EntityFrameworkCore.PostgreSQL.NET, OpenIddict.EntityFrameworkCore.Models.NET, Volo.Abp.Identity.EntityFrameworkCore.NET, ZabTech.EntityFrameworkCore.Generator.NET, Z.EntityFramework.Plus.QueryCache.EF6.NET, DelegateDecompiler.EntityFrameworkCore.NET, Elsa.Persistence.EntityFramework.MySql.NET, EntityFrameworkCore.JamieEncryptColumn.NET, ErikEJ.EntityFrameworkCore.DgmlBuilder.NET, Microsoft.EntityFrameworkCore.InMemory.NET, Serilog.Exceptions.EntityFrameworkCore.NET, SFA.DAS.UnitOfWork.EntityFrameworkCore.NET, Volo.Abp.EntityFrameworkCore.SqlServer.NET, Z.EntityFramework.Plus.QueryFuture.EF6.NET, Bricelam.EntityFrameworkCore.Pluralizer.NET, Elsa.Persistence.EntityFramework.Sqlite.NET, EntityFramework.CodeFirstStoreFunctions.NET, EntityFrameworkCore.Testing.NSubstitute.NET, EntityFrameworkCore.TypedOriginalValues.NET, IdentityServer4.EntityFramework.Storage.NET, Microsoft.EntityFrameworkCore.Analyzers.NET, Microsoft.EntityFrameworkCore.SqlServer.NET, Microsoft.OData.EntityFrameworkProvider.NET, MR.EntityFrameworkCore.KeysetPagination.NET, Pomelo.EntityFrameworkCore.MySql.Design.NET, Volo.Abp.OpenIddict.EntityFrameworkCore.NET, AWSXRayRecorder.Handlers.EntityFramework.NET, EntityFrameworkCore.Exceptions.SqlServer.NET, EntityFrameworkCore.Triggered.Extensions.NET, Microsoft.EntityFrameworkCore.Relational.NET, Microsoft.EntityFrameworkCore.Tools.Core.NET, Microsoft.EntityFrameworkCore.UnitOfWork.NET, Oracle.ManagedDataAccess.EntityFramework.NET, Rsk.Saml.IdentityServer4.EntityFramework.NET, WorkflowCore.Persistence.EntityFramework.NET, Z.EntityFramework.Plus.QueryDeferred.EF6.NET, Ardalis.Specification.EntityFrameworkCore.NET, AutoMapper.Collection.EntityFrameworkCore.NET, EntityFrameworkCore.Exceptions.PostgreSQL.NET, EntityFrameworkCore.SqlServer.HierarchyId.NET, EntityFrameworkCore.SqlServer.SimpleBulks.NET)",
      "points" : 100
    },{
      "description" : "List #3 of Full-ORM Open-Source and commercial frameworks.     (100 pts)",
      "formula" : "(technologies =in= (CSHARP, VB) or LOC =is= null) and SCA =in= (EntityFrameworkCore.UseRowNumberForPaging.NET, Finbuckle.MultiTenant.EntityFrameworkCore.NET, Microsoft.AspNet.Identity.EntityFramework.NET, Microsoft.EntityFrameworkCore.AutoHistory.NET, Microsoft.EntityFrameworkCore.DynamicLinq.NET, Microsoft.EntityFrameworkCore.Sqlite.Core.NET, Volo.Abp.AuditLogging.EntityFrameworkCore.NET, Elsa.Persistence.EntityFramework.SqlServer.NET, EntityFrameworkCore.Scaffolding.Handlebars.NET, Microsoft.EntityFrameworkCore.Abstractions.NET, Microsoft.EntityFrameworkCore.Tools.DotNet.NET, Thinktecture.EntityFrameworkCore.SqlServer.NET, AgGrid.InfiniteRowModel.EntityFrameworkCore.NET, Elsa.Persistence.EntityFramework.PostgreSql.NET, EntityFrameworkCore.SqlServer.JsonExtention.NET, HigginsSoft.IdentityServer8.EntityFramework.NET, Microsoft.EntityFrameworkCore.Sqlite.Design.NET, Paramore.Brighter.MySql.EntityFrameworkCore.NET, Toolbelt.EntityFrameworkCore.IndexAttribute.NET, Volo.Abp.BackgroundJobs.EntityFrameworkCore.NET, Aspire.Npgsql.EntityFrameworkCore.PostgreSQL.NET, Havit.Data.EntityFrameworkCore.CodeGenerator.NET, Microsoft.AspNet.Identity.EntityFramework.es.NET, Microsoft.AspNet.Identity.EntityFramework.fr.NET, Microsoft.AspNet.Identity.EntityFramework.it.NET, Microsoft.AspNet.Identity.EntityFramework.ja.NET, Npgsql.EntityFrameworkCore.PostgreSQL.Design.NET, Duende.IdentityServer.EntityFramework.Storage.NET, EntityFrameworkCore.Projectables.Abstractions.NET, IdentityServer4.KeyManagement.EntityFramework.NET, Skoruba.IdentityServer4.Admin.EntityFramework.NET, Volo.Abp.TenantManagement.EntityFrameworkCore.NET, ZNetCS.AspNetCore.Logging.EntityFrameworkCore.NET, Aspire.Microsoft.EntityFrameworkCore.SqlServer.NET, Microsoft.EntityFrameworkCore.SqlServer.Design.NET, Npgsql.EntityFrameworkCore.PostgreSQL.NodaTime.NET, Volo.Abp.FeatureManagement.EntityFrameworkCore.NET, Volo.Abp.SettingManagement.EntityFrameworkCore.NET, Microsoft.EntityFrameworkCore.Relational.Design.NET, Pomelo.EntityFrameworkCore.MySql.Json.Microsoft.NET, Abp.ZeroCore.IdentityServer4.EntityFrameworkCore.NET, Paramore.Brighter.PostgreSql.EntityFrameworkCore.NET, Microsoft.AspNetCore.Identity.EntityFrameworkCore.NET, Microsoft.AspNet.Identity.EntityFramework.zh-Hans.NET, Microsoft.AspNet.Scaffolding.EntityFramework.12.0.NET, Microsoft.EntityFrameworkCore.Specification.Tests.NET, OpenTelemetry.Instrumentation.EntityFrameworkCore.NET, Rsk.Saml.IdentityProvider.Storage.EntityFramework.NET, Volo.Abp.PermissionManagement.EntityFrameworkCore.NET, EntityFramework.SqlServerCompact.PrivateDeployment.NET, Nhea.Data.Repository.EntityFrameworkCoreRepository.NET, Microsoft.EntityFrameworkCore.SqlServer.HierarchyId.NET, Extensions.EntityFrameworkCore.Sqlite.ChangeTracking.NET, Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.NET, Microsoft.EntityFrameworkCore.SqlServer.Abstractions.NET, ErikEJ.EntityFrameworkCore.SqlServer.DateOnlyTimeOnly.NET, Microsoft.EntityFrameworkCore.Sqlite.NetTopologySuite.NET, Abp.ZeroCore.IdentityServer4.vNext.EntityFrameworkCore.NET, AppAny.Quartz.EntityFrameworkCore.Migrations.SqlServer.NET, EntityFrameworkCore.SqlServer.HierarchyId.Abstractions.NET, Npgsql.EntityFrameworkCore.PostgreSQL.NetTopologySuite.NET, SimplerSoftware.EntityFrameworkCore.SqlServer.NodaTime.NET, Skoruba.IdentityServer4.Admin.EntityFramework.Identity.NET, AppAny.Quartz.EntityFrameworkCore.Migrations.PostgreSQL.NET, Microsoft.AspNetCore.DataProtection.EntityFrameworkCore.NET, Microsoft.EntityFrameworkCore.SqlServer.NetTopologySuite.NET, Skoruba.IdentityServer4.Admin.EntityFramework.DbContexts.NET, Skoruba.IdentityServer4.Admin.EntityFramework.Extensions.NET, OpenTelemetry.Contrib.Instrumentation.EntityFrameworkCore.NET, Microsoft.EntityFrameworkCore.Relational.Specification.Tests.NET, Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.NET, Microsoft.AspNetCore.Components.QuickGrid.EntityFrameworkAdapter.NET, Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore.NET, Skoruba.Duende.IdentityServer.Admin.EntityFramework.Configuration.NET, Microsoft.EntityFrameworkCore.Relational.Design.Specification.Tests.NET, EntityFramework.ru.NET, Isg.EntityFramework.NET, EntityFrameworkMock.Moq.NET, EntityFrameworkPaginate.NET, EntityFramework.zh-Hant.NET, Gridify.EntityFramework.NET, EntityFramework.Commands.NET, EntityFrameworkExtension.NET, EntityFramework.Firebird.NET, EntityFramework.InMemory.NET, Duende.BFF.EntityFramework.NET, JetEntityFrameworkProvider.NET, EntityFramework6.BulkInsert.NET, Audit.EntityFramework.Core.v3.NET, Aurochses.Data.EntityFramework.NET, EntityFramework.DbContextScope.NET, EntityFrameworkWithHierarchyId.NET, prometheus-net.EntityFramework.NET, EntityFrameworkCore.FirebirdSql.NET)",
      "points" : 100
    },{
      "description" : "List #4 of Full-ORM Open-Source and commercial frameworks.     (100 pts)",
      "formula" : "(technologies =in= (CSHARP, VB) or LOC =is= null) and SCA =in= (OpenRiaServices.EntityFramework.NET, EntityFramework.SqlServer.Design.NET, OnTime.Providers.EntityFramework.NET, EntityFramework.Relational.Design.NET, LinqKit.Z.EntityFramework.Classic.NET, Elsa.EntityFrameworkCore.SqlServer.NET, OpenRiaServices.EntityFramework.EF4.NET, EntityFramework.CodeFirst.TestHelpers.NET, BitzArt.Pagination.EntityFrameworkCore.NET, Z.EntityFramework.Plus.BatchDelete.EF6.NET, PoweredSoft.DynamicLinq.EntityFramework.NET, Thinktecture.EntityFrameworkCore.Sqlite.NET, EntityFrameworkCore.InMemory.HierarchyId.NET, HZY.Framework.Repository.EntityFramework.NET, NodaTime.EntityFrameworkCore.Conversions.NET, EntityCloner.Microsoft.EntityFrameworkCore.NET, Volo.Abp.IdentityServer.EntityFrameworkCore.NET, Korzh.EasyQuery.EntityFrameworkCore.Identity.NET, Microsoft.AspNet.Identity.EntityFramework.cs.NET, Korzh.EasyQuery.EntityFrameworkCore.Relational.NET, Z.EntityFramework.Plus.QueryIncludeOptimized.EF6.NET, Aurochses.Module.Business.Autofac.EntityFramework.NET, Volo.Abp.BlobStoring.Database.EntityFrameworkCore.NET, HigginsSoft.IdentityServer8.EntityFramework.Storage.NET, Z.EntityFramework.Plus.QueryIncludeFilter.EFClassic.NET, EntityFrameworkCore.Jet.NET, EntityFrameworkExtras.EF5.NET, Repository.EntityFramework.NET, XmlExtensionEntityFramework.NET, EntityFrameworkCore.Jet.Data.NET, Elmah.Contrib.EntityFramework.NET, EntityFrameworkCore.Jet.OleDb.NET, WebBackgrounder.EntityFramework.NET, WolverineFx.EntityFrameworkCore.NET, EntityFrameworkProfiler.Appender.NET, EntityFrameworkCore.EncryptColumn.NET, GenericRepository.EntityFramework.NET, Audit.EntityFramework.Abstractions.NET, Clutch.Diagnostics.EntityFramework.NET, EntityFrameworkCore.RawSQLExtensions.NET, DelegateDecompiler.EntityFrameworkCore5.NET, Rsk.IdentityServer4.Saml.EntityFramework.NET, EntityFrameworkCore.Triggered.Abstractions.NET, Microsoft.Restier.Providers.EntityFramework.NET, Microsoft.AspNet.Identity.EntityFramework.zh-Hant.NET, StaticDotNet.EntityFrameworkCore.ModelConfiguration.NET, TestEntityFramework.NET, Cake.EntityFramework.NET, EntityFramework.Cache.NET, Arch.EntityFrameworkCore.NET, EntityFramework.Triggers.NET, EntityFramework.MoqHelper.NET, EntityFramework.Repository.NET, EntityFramework.Extended-EF5.NET, EntityFrameworkCore.Extensions.NET, EntityFramework.Utilities.Denis.NET, Gibraltar.Agent.EntityFramework.NET, Siodb.EntityFrameworkCore.Siodb.NET, Arch.EntityFrameworkCore.SqlServer.NET, EntityFrameworkCore.MemoryJoin.Ef6.NET, EntityFrameworkProfiler.Production.NET, Arch.EntityFrameworkCore.Relational.NET, EntityFramework.TypedOriginalValues.NET, Z.EntityFramework.Classic.SqlServer.NET, QueryInterceptor.EntityFrameworkCore.NET, Z.EntityFramework.Extensions.Classic.NET, Arch.EntityFrameworkCore.Abstractions.NET, EntityFrameworkCore.SqlServer.NodaTime.NET, Microsoft.EntityFrameworkCore.Design.Core.NET, Microsoft.EntityFrameworkCore.LazyLoading.NET, Thinktecture.EntityFrameworkCore.Relational.NET, Thinktecture.IdentityServer3.EntityFramework.NET, Z.EntityFramework.Plus.QueryIncludeFilter.EF6.NET, Npgsql.EntityFrameworkCore.PostgreSQL.Trigrams.NET, Thinktecture.EntityFrameworkCore.BulkOperations.NET, Rsk.IdentityServer4.WsFederation.EntityFramework.NET, AccidentalFish.ApplicationSupport.Repository.EntityFramework.NET, System.Collections.NET, System.Collections.Immutable.NET, CK.System.Collections.Generic.NET, System.Collections.Concurrent.NET, System.Collections.NonGeneric.NET, runtime.any.System.Collections.NET, System.Collections.Specialized.NET, netfx-System.Collections.Generic.DictionaryFind.NET, CSharpExtension.System.Collections.NET, System.Collections.Immutable.Net40.NET, EFCore.BulkExtensions.NET, EFCore.BulkExtensions.MIT.NET, EFCore.BulkExtensions.Core.NET, BRIAND.EFCore.BulkExtensions.NET, EFCore.BulkExtensions.Oracle.NET, EFCore.BulkExtensions.Sqlite.NET, EFCore.BulkExtensions.SqlServer.NET, EFCore.BulkExtensions.PostgreSql.NET, EFCore.BulkExtensions.MIT.SqlServer.NET, EFCore.BulkExtensions.MySql.NET, DbContextExtensions.NET, EFCore.NET, Mapster.EFCore.NET, Snickler.EFCore.NET, JsonProperty.EFCore.NET, R.AutoMapper.EFCore.NET, OdataToEntity.EfCore.NET, StoredProcedureEFCore.NET, RepositoryPatternEFCore.NET, Ardalis.SmartEnum.EFCore.NET, Devart.Data.MySql.EFCore.NET, Breeze.Persistence.EFCore.NET, Casbin.NET.Adapter.EFCore.NET, Devart.Data.Oracle.EFCore.NET, Devart.Data.PostgreSql.EFCore.NET, AutoMapper.AspNetCore.OData.EFCore.NET, Steeltoe.Connector.EFCore.NET, Umbraco.Cms.Persistence.EFCore.NET, Steeltoe.CloudFoundry.Connector.EFCore.NET, Microsoft.AspNetCore.Datasync.EFCore.NET, Devart.Data.Oracle.Entity.EFCore.NET)",
      "points" : 100
    }
	]
  },{
    "segmentRef" : "NoSQL",
    "name" : "NoSQL Libraries",
    "description" : "Applications using NoSQL databases such as Document Store, Key-Value Store, Wide-Column Store, In-Memory store, Search Engine or Graph databases.",
    "color" : "#1976D2",
    "matchingRules" : [ {
      "description" : "List #1 of NoSQL Open-Source and commercial frameworks.     (10 pts)",
      "points" : 10,
      "formula" : "(technologies =in= (CSHARP, VB) or LOC =is= null) and SCA =in= (Mongodb.NET, TAMongoDB.NET, TK.MongoDB.NET, MongoDB.Bson.NET, elmah.mongodb.NET, Rebus.MongoDb.NET, MongoDB.Driver.NET, MongoDB.FSharp.NET, MongoDB.Analyzer.NET, Volo.Abp.MongoDB.NET, Audit.NET.MongoDB.NET, MongoDBMigrations.NET, ElasticApm.MongoDB.NET, Elastic.Apm.MongoDb.NET, MassTransit.MongoDb.NET, MongoDB.Bson.signed.NET, MongoDB.Driver.Core.NET, MongoDBMigrationsRZ.NET, Aspire.MongoDB.Driver.NET, MongoDb.Bson.NodaTime.NET, MongoDB.Driver.GridFS.NET, MongoDB.Driver.signed.NET, MongoDB.Libmongocrypt.NET, MongoDB.LibMongocrypt.NET, Serilog.Sinks.MongoDB.NET, Aspire.Hosting.MongoDB.NET, Testcontainers.MongoDb.NET, YDotNet.Server.MongoDB.NET, Intelligent.Dal.MongoDb.NET, MongoDB.AspNet.Identity.NET, Akka.Persistence.MongoDb.NET, HotChocolate.Data.MongoDb.NET, MongoDB.Driver.Encryption.NET, Orleans.Providers.MongoDB.NET, Serilog.Exceptions.MongoDb.NET, Squidex.OpenIddict.MongoDb.NET, MongoDB.ApplicationInsights.NET, MongoDB.EntityFrameworkCore.NET, MongoDB.Libmongocrypt.signed.NET, UA.MongoDB.RepositoryPattern.NET, AspNetCore.HealthChecks.MongoDb.NET, MongoDB.Integrations.JsonDotNet.NET, AspNetCore.DataProtection.MongoDb.NET, MongoDB.Driver.Authentication.AWS.NET, MongoDB.Driver.Core.Extensions.OpenTelemetry.NET, MongoDB.ApplicationInsights.DependencyInjection.NET, MongoDB.Driver.Core.Extensions.DiagnosticSources.NET, MongoDB.Labs.Search.NET, quartz.impl.mongodb.NET, HotChocolate.Types.MongoDb.NET, LiteX.HealthChecks.MongoDb.NET, MongoDB.Driver.Core.signed.NET, MiniProfiler.Providers.MongoDB.NET, WorkflowCore.Persistence.MongoDB.NET, Microsoft.SemanticKernel.Connectors.MongoDB.NET, NServiceBus.MongoDB.NET, MongoDb.Emebeded.Server.NET, Quartz.Spi.MongoDbJobStore.NET, NEventStore.Persistence.MongoDB.NET, MongoDbGenericRepository.NET, Quartz.NET-MongoDB-JobStore.NET, DotNETCore.Repository.MongoDB.NET, AspNetCore.Identity.MongoDbCore.NET, Microsoft.AspNetCore.Identity.MongoDB.NET, Cassandra.NET, cassandra-sharp.NET, FluentCassandra.NET, CassandraCSharpDriver.NET, apache-cassandra.NET, cassandra-sharp-tools.NET, Couchbase.NET, Linq2Couchbase.NET, CouchbaseAspNet.NET, Couchbase.AspNet.NET, CouchbaseNetClient.NET, CacheManager.Couchbase.NET, CouchbaseNHibernateCache.NET, Couchbase.Lite.Enterprise.NET, Couchbase.Lite.Extensions.NET, CouchbaseNetClientLogging.NET, NHibernate.Caches.Couchbase.NET, Couchbase.Extensions.DependencyInjection.NET, Couchbase.Lite.NET, Couchbase.Lite.Listener.NET, Couchbase.Lite.Support.iOS.NET, Couchbase.Extensions.Caching.NET, Couchbase.Lite.Support.Android.NET, Couchbase.Lite.Support.NetDesktop.NET, Couchbase.Lite.Storage.SystemSQLite.NET, CouchDB.NET.NET, couchdb.npm, CouchDB.py, couchdb.rb, CouchDB.Client.NET, scylladb.npm, RavenDB.NET, RavenDB.Client.NET, RavenDB.Server.NET, RavenDB.Database.NET, RavenDB-Embedded.NET, RavenDB.Embedded.NET, RavenDB.TestDriver.NET, NServiceBus.RavenDB.NET, RavenDB.Tests.Helpers.NET, MarkedUp.RavenDB.Client.NET, RavenDB.Client.NodaTime.NET, RavenDB.Client.MvcIntegration.NET, AspNetCore.HealthChecks.RavenDB.NET, Elmah.RavenDB.NET, Glimpse.RavenDb.NET, Testcontainers.RavenDb.NET, RavenDB.DependencyInjection.NET, Orleans.Serialization.RavenDB.Json.NET, RavenDB.Identity.NET, RavenDB.Client.Contrib.NET, Hangfire.Contrib.RavenDB.NET, RavenDB.Smuggler.NET, DynamoDB.SQL.NET, AWSSDK.DynamoDBv2.NET, EfficientDynamoDb.NET, Testcontainers.DynamoDb.NET, Amazon.Lambda.DynamoDBEvents.NET, AspNetCore.HealthChecks.DynamoDb.NET, EfficientDynamoDb.Credentials.AWSSDK.NET, DynamoDb.ExpressionMapping.NET, Devon4Net.Infrastructure.AWS.DynamoDb.NET, Amazon.Lambda.DynamoDBEvents.SDK.Convertor.NET, Amazon.CDK.AWS.DynamoDB.NET, Microsoft.Orleans.Reminders.DynamoDB.NET, Microsoft.Orleans.Clustering.DynamoDB.NET, Microsoft.Orleans.Persistence.DynamoDB.NET, Audit.NET.AzureDocumentDB.NET, Microsoft.Azure.DocumentDB.NET, Serilog.Sinks.AzureDocumentDB.NET, Microsoft.Azure.DocumentDB.Core.NET, AspNetCore.HealthChecks.DocumentDb.NET, Microsoft.Azure.WebJobs.Extensions.DocumentDB.NET, Microsoft.Azure.DocumentDB.ChangeFeedProcessor.NET, Microsoft.Azure.DocumentDB.TransientFaultHandling.NET, ElasticSearch.NET, ElasticsearchCrud.NET, Elasticsearch.Net.NET, AWSSDK.Elasticsearch.NET, ElasticSearch.Client.NET, Elasticsearch.Net.Aws.NET, log4net.ElasticSearch.NET, Audit.NET.Elasticsearch.NET, Elastic.Apm.Elasticsearch.NET, NLog.Targets.ElasticSearch.NET, Serilog.Sinks.Elasticsearch.NET, Elastic.Ingest.Elasticsearch.NET, Testcontainers.Elasticsearch.NET, Elastic.Clients.Elasticsearch.NET, Serilog.Formatting.Elasticsearch.NET, DealerOn.QueryLanguage.Elasticsearch.NET, Elasticsearch.Net.VirtualizedCluster.NET, AspNetCore.HealthChecks.Elasticsearch.NET, Elastic.Ingest.Elasticsearch.CommonSchema.NET)"
    },{
      "description" : "List #2 of NoSQL Open-Source and commercial frameworks.     (10 pts)",
      "formula" : "(technologies =in= (CSHARP, VB) or LOC =is= null) and SCA =in= (OpenTelemetry.Instrumentation.ElasticsearchClient.NET, WorkflowCore.Providers.Elasticsearch.NET, Telerik.Sitefinity.Audit.Elasticsearch.NET, CData.Elasticsearch.NET, App.Metrics.Reporting.Elasticsearch.NET, AWSSDK.MemoryDB.NET, memorydb.npm, memorydb.py, memorydb.rb, Azure.Cosmos.NET, CosmosDB.Net.NET, SFA.DAS.CosmosDb.NET, CosmosDB.Net.Domain.NET, Hangfire.AzureCosmosDB.NET, Microsoft.Azure.Cosmos.NET, Testcontainers.CosmosDb.NET, SFA.DAS.CosmosDb.Testing.NET, Elastic.Apm.Azure.CosmosDb.NET, Microsoft.Azure.Cosmos.Aot.NET, Quartz.Spi.CosmosDbJobStore.NET, Serilog.Sinks.AzureCosmosDB.NET, Microsoft.Azure.Cosmos.Table.NET, Aspire.Hosting.Azure.CosmosDB.NET, Aspire.Microsoft.Azure.Cosmos.NET, Microsoft.Azure.Cosmos.Direct.NET, Azure.ResourceManager.CosmosDB.NET, Microsoft.Azure.CosmosDB.Table.NET, AspNetCore.HealthChecks.CosmosDb.NET, NServiceBus.Persistence.CosmosDB.NET, Microsoft.Azure.Cosmos.Encryption.NET, IEvangelist.Azure.CosmosRepository.NET, Microsoft.Azure.Management.CosmosDB.NET, Microsoft.Extensions.Caching.Cosmos.NET, Microsoft.EntityFrameworkCore.Cosmos.NET, Microsoft.Azure.CosmosDB.BulkExecutor.NET, Microsoft.Azure.Management.CosmosDB.Fluent.NET, Aspire.Microsoft.EntityFrameworkCore.Cosmos.NET, Microsoft.Azure.WebJobs.Extensions.CosmosDB.NET, Microsoft.Azure.Functions.Worker.Extensions.CosmosDB.NET, MassTransit.Azure.Cosmos.NET, MassTransit.Azure.Cosmos.Table.NET, Lambda.Azure.CosmosDb.OData.Sql.NET, ExRam.Gremlinq.Providers.CosmosDb.NET, Google.Cloud.Firestore.NET, Google.Cloud.Firestore.V1.NET, Xamarin.Firebase.Firestore.NET, AdamE.Firebase.iOS.CloudFirestore.NET, Google.Cloud.Firestore.V1Beta1.NET, Google.Cloud.Bigtable.V2.NET, Google.Cloud.Bigtable.Admin.V2.NET, Lucene.NET, Lucene.Net.NET, Examine.Lucene.NET, Lucene.Net.Join.NET, Lucene.Net.Misc.NET, Lucene.Steroids.NET, Lucene.Net.Facet.NET, Lucene.Net.Codecs.NET, Lucene.Net.Memory.NET, Lucene.Net.Contrib.NET, Lucene.Net.Queries.NET, Lucene.Net.Sandbox.NET, Lucene.Net.Spatial.NET, Lucene.Net.Suggest.NET, Lucene.Net.Grouping.NET, MultiFacetLucene.Net.NET, Lucene.Net.Replicator.NET, Lucene.Net.Highlighter.NET, Lucene.Net.QueryParser.NET, Lucene.Net.Store.Azure.NET, Lucene.Net.Analysis.Common.NET, Lucene.Net.Contrib.Spatial.NET, Umbraco.Cms.Examine.Lucene.NET, LuceneSearch.NET, N2CMS.Search.Lucene.NET, Sc.Framework.Lucene.NET, Lucene.Net.Analysis.Phonetic.NET, Lucene.Net.Contrib.Management.NET, Lucene.Net.Contrib.Spatial.NTS.NET, Lucene3.NET, lucene-cli.NET, Lucene.Net.Linq.NET, Lucene.Net.Classification.NET, SolrNet.NET, SolrNet.Core.NET, SolrNet.Cloud.NET, SolrNet.Windsor.NET, SolrNet.Cloud.Core.NET, Castle.Facilities.SolrNetIntegration.NET, SolrNet.Microsoft.DependencyInjection.NET, SmartSolrSchema.NET, SolrNet.DSL.NET, marklogic.npm, marklogic.rb, EnyimMemcached.NET, EnyimMemcachedCore.NET, WazMemcachedServer.NET, CacheManager.Memcached.NET, EnyimMemcached-log4net.NET, Memcached.ClientLibrary.NET, mvc-utilities-memcached.NET, Smith.AsyncMemcachedClient.NET, ServiceStack.Caching.Memcached.NET, NHibernate.Caches.EnyimMemcached.NET, CacheCow.Server.EntityTagStore.Memcached.NET, Memcached.NET, EasyCaching.Memcached.NET, EnyimMemcached-NLog.NET, WazMemcachedClient.NET, Neo4jClient.NET, Neo4j.Driver.NET, Neo4j.Driver.Signed.NET, Neo4j.Driver.Simple.NET, Neo4jClient.Extension.NET, Neo4jClient.Extension.Attributes.NET, AWSSDK.Neptune.NET, Neptune.npm, neptune.npm, neptune.py, neptune.rb)",
      "points" : 10
    }
	]
  },{
    "segmentRef" : "NoPersistence",
    "name" : "No persistence frameworks",
    "description" : "No RDBMS or NoSQL persistence frameworks were detected for those Java applications.",
    "color" : "#4B0082",
    "matchingRules" : [ {
      "description" : "No detection of persistence frameworks.     (5 points)",
      "formula" : "(technologies =in= (CSHARP, VB) and SCA:count > 0)",
      "points" : 5
    }
	]
  },{
    "segmentRef" : "NoOSS",
    "name" : "No open-source components found",
    "description" : "No open-source software components were identified for those Java applications.",
    "color" : "#000000",
    "matchingRules" : [ {
      "description" : "No detection of OSS components.     (1 point)",
      "formula" : "(technologies =in= (CSHARP, VB) and SCA:count <= 0)",
      "points" : 1
    }
	]
  },{
    "segmentRef" : "NonNET",
    "name" : "Non-.NET Applications",
    "description" : "Remainging Non-.NET Applications.",
    "color" : "#DDDDDD",
    "matchingRules" : [ {
      "description" : "Non-.NET applications.     (10000 points)",
      "formula" : "(technologies =out= (CSHARP, VB))",
      "points" : 10000
    }
	]
  }
  ],
  "segmentationStatus" : "production"
}
