ProjGraph.Core
1.0.1
dotnet add package ProjGraph.Core --version 1.0.1
NuGet\Install-Package ProjGraph.Core -Version 1.0.1
<PackageReference Include="ProjGraph.Core" Version="1.0.1" />
<PackageVersion Include="ProjGraph.Core" Version="1.0.1" />
<PackageReference Include="ProjGraph.Core" />
paket add ProjGraph.Core --version 1.0.1
#r "nuget: ProjGraph.Core, 1.0.1"
#:package ProjGraph.Core@1.0.1
#addin nuget:?package=ProjGraph.Core&version=1.0.1
#tool nuget:?package=ProjGraph.Core&version=1.0.1
ProjGraph.Core
Core domain models, exceptions, and shared abstractions for the ProjGraph ecosystem.
Installation
dotnet add package ProjGraph.Core
Overview
ProjGraph.Core is the foundational package for the ProjGraph ecosystem. It provides the shared domain models,
enumerations, and exception types consumed by all higher-level ProjGraph libraries.
This package is typically not referenced directly — prefer one of the higher-level packages:
ProjGraph.Lib.Dependencies— project dependency graphProjGraph.Lib.ClassDiagram— class hierarchy analysisProjGraph.Lib.EntityFramework— EF Core ERD generationProjGraph.Lib— meta-package (all of the above)
Models
| Type | Description |
|---|---|
Project |
Represents a .NET project or package node in the dependency graph |
Dependency |
Represents a directed edge between two Project nodes |
DependencyType |
Enum: ProjectReference, PackageReference |
ProjectType |
Enum: Project, Package |
ClassModel |
Roslyn-derived class/record/interface descriptor |
MemberDefinition |
Field, property, or method descriptor within a ClassModel |
EfModel |
Entity Framework database model |
EfEntity |
Table/entity within an EF model |
EfProperty |
Column/property on an EfEntity |
EfRelationship |
Foreign-key relationship between two entities |
Exceptions
| Type | Description |
|---|---|
ProjGraphException |
Base exception for all ProjGraph errors |
ParsingException |
Thrown when a solution, project, or source file cannot be parsed |
AnalysisException |
Thrown when Roslyn or EF analysis fails |
Links
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on ProjGraph.Core:
| Package | Downloads |
|---|---|
|
ProjGraph.Lib.Core
Core abstractions, parsers, and infrastructure for analyzing .NET solutions, projects, and source files. |
GitHub repositories
This package is not used by any popular GitHub repositories.