dotnet / efcore

EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.
https://docs.microsoft.com/ef/
MIT License
13.79k stars 3.19k forks source link

Support dynamic aggregates (Entity–component–system) #26123

Open AndriySvyryd opened 3 years ago

AndriySvyryd commented 3 years ago

This is a grouping of related issues. Feel free to vote (👍) for this issue to indicate that this is an area that you think we should spend time on, but consider also voting for individual issues for things you consider especially important.


ECS is a data-oriented architectural pattern mostly used in games. ECS follows the principle of composition over inheritance, meaning that every entity is defined not by a type or discriminator value, but by the set of contained objects called components. For example, a weapon is an entity that contains mass, velocity, position, durability and material components. The behavior of an entity can be changed at runtime by adding, removing or mutating components. This eliminates the ambiguity problems of deep and wide inheritance hierarchies that are difficult to understand, maintain, and extend.

vslee commented 1 year ago

composite-issue label?