Docs: .NET Data hub page taxonomy

Created on 20 Jun 2020  ·  8Comments  ·  Source: dotnet/docs

A new .NET Data landing page will help .NET developers quickly navigate to the area of interest. Data spans multiple topics, so first it is important that the categories and topics are correct. Ultimately this may result in sub-category pages being created. Once the hierarchy and topics are approved, new issues will be created to track the categories and determine what documents can be linked to "as is", what documents will need to be updated and what new documents should be created.

Here is the draft outline (feedback welcome):


  • Unstructured data

    • Blob Storage

    • Files

  • Semi-structured data

    • Azure Cosmos DB

    • Serializers (Json, Xml, etc.)

  • Structured and relational data

    • SQL Server

    • Azure hosted (SQL, MySQL, PostgreSQL, etc.)

  • ADO .NET

    • Providers

    • DataSet/Table/etc.

  • Common Data Services (CDS)
  • Cache

    • Redis

  • Object mappers

    • Dapper

    • EF Core

    • Linq to DB

    • Sqlite-net

  • Queries and Expressions

    • LINQ

  • Big Data and Machine Learning

    • ML.Net

    • Spark.Net

    • Azure Cognitive Services

    • Azure Data Lake

    • Azure Synapse

  • Messaging and Streaming

    • ServiceBus

    • EventHub

    • SignalR

    • Azure Event Grid

  • Visualization

    • Power BI

  • APIs

    • REST

    • OData

    • GraphQL

    • gRPC

  • Platform-specific

    • ASP .NET Core

    • WPF

    • WinForms

    • Xamarin

    • UWP

    • Blazor

  • Migration

    • On-prem to cloud PaaS

    • Lift and shift

    • Hybrid

  • End-to-end scenarios “I want to…”

    • Build a web-based CRUD app

    • Build a desktop Line of Business app

    • Build an API for mobile or desktop or web clients

      - Sync data from my mobile or desktop or web client to the API


Area - .NET Guide .NET 5 Pri3 doc-idea

Most helpful comment

Some additional libraries that come to mind:

All 8 comments

@BillWagner can you tag this for the .NET wave and assign to the .NET Data project?

~EF and EF Core?~ what about EF?
Why is ASP.NET Core Platform-specific?

Hi, @Rick-Anderson. EF Core is listed and the legacy EF documentation will still exist. Rationale behind the platform-specific is thinking of "desktop platforms" (WPF, WinForms) verse. ASP.NET Core as the "web platform." The section may need a better name but the idea was if you are doing file->new (project type) that we have specific guidance for approaches to data with that project type.

Some additional libraries that come to mind:

End-to-end scenarios “I want to…”

  • Build an API for mobile or desktop or web clients.
  • Sync data from my mobile or desktop or web client to the API

What about UWP?

Hi @JeremyLikness - is this task to create a hub page or landing page, or both?

Both, I think

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ike86 picture ike86  ·  3Comments

LJ9999 picture LJ9999  ·  3Comments

stjepan picture stjepan  ·  3Comments

ite-klass picture ite-klass  ·  3Comments

sdmaclea picture sdmaclea  ·  3Comments