AdaptiveClient.EntityFramework.Zamagon
AdaptiveClient.EntityFrameworkCore
AdaptiveClient.EntityFramework.Zamagon | AdaptiveClient.EntityFrameworkCore | |
---|---|---|
10 | 1 | |
18 | 5 | |
- | - | |
0.0 | 0.0 | |
over 1 year ago | over 1 year ago | |
C# | C# | |
GNU General Public License v3.0 only | GNU Lesser General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
AdaptiveClient.EntityFramework.Zamagon
-
Microsoft.Extensions.DependencyInjection to inject ViewModels into Views in AvaloniaUI app?
I also wrote a demo app for AdaptiveClient. Take a look at the WPF UI and see my approach.
-
Need help with 3 Layer architecture
AdaptiveClient Demo
-
Should I use SQL AND NOSQL in my project?
Demo App
-
How dependency injection might hurt your modular monolith
For example in the Zamagon demo app the Autofac Module for the UI project and the Autofac Module for the API project both load common backend DI registrations:
-
Dependency Injection with Entity Framework in .Net Framework for unit testing purposes
Demo application is here.
-
WCF service design questions about DTOs
See here.
-
Refactoring n-tier application towards vertical slices/DDD-esque architecture: Double dispatch and cyclic dependencies
This demo will also show how to structure your project dependencies.
-
Getting DI Right
Take a look at the fully functional demo application.
-
Come Discuss Your Side Projects March 2021
Zamagon demo application has been substantially updated and documentation has been improved.
-
Defining Service Boundaries By Splitting Entities
Applications talk to each other differently than services within a single app. If you want App A to talk to App B you can use something like a REST API. I suspect you are asking about services within a single app. In this case Service B and Service C can actually be injected into Service A. Likewise Service A and Service C can be injected into Service B and so on. In reality it is a bit more tricky than this - I describe an object I call a Service Manifest which is simply an object with a property for each service. The manifest is injected into each service. So from within Service A you can do this: serviceManifest.ServiceB.DoSomething(); You can get sample code that shows this here.
AdaptiveClient.EntityFrameworkCore
-
Come Discuss Your Side Projects March 2021
Extensions for Entity Framework have also been updated to target net5.0 and EF5.
What are some alternatives?
AdaptiveClient - Library and pattern for creating a scalable, loosely coupled service layer. Build interdependent services that are granular and testable. Inject a single client that allows the application to access the entire service layer. Provision services across multiple providers and transports with almost zero application infrastructure.
AdaptiveClient.SimpleConsoleDemo - Demonstration of how to use AdaptiveClient using a simple console application.
Caliburn.Micro - A small, yet powerful framework, designed for building applications across all XAML platforms. Its strong support for MV* patterns will enable you to build your solution quickly, without the need to sacrifice code quality or testability.
Autofac.Extensions.DependencyInjection - Autofac implementation of the interfaces in Microsoft.Extensions.DependencyInjection.Abstractions, the .NET Core dependency injection abstraction.