Click here to Skip to main content
14,743,194 members
Home » Discussions » C#
   

C#

 
Question.Net Core Windows App, using database repositories Pin
jkirkerx4-Sep-20 12:53
professionaljkirkerx4-Sep-20 12:53 
AnswerRe: .Net Core Windows App, using database repositories Pin
Mycroft Holmes4-Sep-20 13:07
professionalMycroft Holmes4-Sep-20 13:07 
GeneralRe: .Net Core Windows App, using database repositories Pin
jkirkerx4-Sep-20 14:45
professionaljkirkerx4-Sep-20 14:45 
GeneralRe: .Net Core Windows App, using database repositories Pin
Mycroft Holmes4-Sep-20 16:14
professionalMycroft Holmes4-Sep-20 16:14 
GeneralRe: .Net Core Windows App, using database repositories Pin
Gerry Schmitz5-Sep-20 5:40
mveGerry Schmitz5-Sep-20 5:40 
GeneralRe: .Net Core Windows App, using database repositories Pin
jkirkerx5-Sep-20 8:32
professionaljkirkerx5-Sep-20 8:32 
GeneralRe: .Net Core Windows App, using database repositories Pin
Gerry Schmitz5-Sep-20 9:46
mveGerry Schmitz5-Sep-20 9:46 
AnswerRe: .Net Core Windows App, using database repositories Pin
Richard Deeming6-Sep-20 23:30
mveRichard Deeming6-Sep-20 23:30 
Your question seems to be whether you should continue to use DI in a Windows application, or whether you should fall back to tightly-coupled classes.

Stick with DI. It will make your code easier to test. You just need to add the boilerplate code for registering the services yourself if the project template doesn't already include it.

Add a reference to Microsoft.Extensions.DependencyInjection, and modify the Main method to build and populate the service provider.
using Microsoft.Extensions.DependencyInjection;

static class Program
{
    public static IServiceProvider ServiceProvider { get; private set; }
    
    private static void ConfigureServices(IServiceCollection services)
    {
        ...
    }
    
    static void Main()
    {
        var services = new ServiceCollection();
        ConfigureServices(services);
        ServiceProvider = services.BuildServiceProvider();
        ...
    }
}




"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer

GeneralRe: .Net Core Windows App, using database repositories Pin
jkirkerx7-Sep-20 7:58
professionaljkirkerx7-Sep-20 7:58 
GeneralRe: .Net Core Windows App, using database repositories Pin
jkirkerx7-Sep-20 10:14
professionaljkirkerx7-Sep-20 10:14 
GeneralRe: .Net Core Windows App, using database repositories Pin
jkirkerx7-Sep-20 11:29
professionaljkirkerx7-Sep-20 11:29 
GeneralRe: .Net Core Windows App, using database repositories Pin
jkirkerx7-Sep-20 13:12
professionaljkirkerx7-Sep-20 13:12 
Question.NetCore dependency injection and optional params on assembly scanning Pin
Member 148747204-Sep-20 9:17
MemberMember 148747204-Sep-20 9:17 
AnswerRe: .NetCore dependency injection and optional params on assembly scanning Pin
Richard Deeming6-Sep-20 23:23
mveRichard Deeming6-Sep-20 23:23 
QuestionHow to create a method in a User control Pin
Member 147923934-Sep-20 8:49
MemberMember 147923934-Sep-20 8:49 
AnswerRe: How to create a method in a User control Pin
Mycroft Holmes4-Sep-20 13:08
professionalMycroft Holmes4-Sep-20 13:08 
GeneralRe: How to create a method in a User control Pin
Member 147923935-Sep-20 8:34
MemberMember 147923935-Sep-20 8:34 
AnswerRe: How to create a method in a User control Pin
Ralf Meier4-Sep-20 22:18
professionalRalf Meier4-Sep-20 22:18 
GeneralRe: How to create a method in a User control Pin
Member 147923935-Sep-20 8:33
MemberMember 147923935-Sep-20 8:33 
AnswerRe: How to create a method in a User control Pin
Ralf Meier5-Sep-20 13:11
professionalRalf Meier5-Sep-20 13:11 
GeneralRe: How to create a method in a User control Pin
Member 147923935-Sep-20 13:41
MemberMember 147923935-Sep-20 13:41 
AnswerRe: How to create a method in a User control Pin
Ralf Meier6-Sep-20 3:29
professionalRalf Meier6-Sep-20 3:29 
GeneralRe: How to create a method in a User control Pin
Member 147923936-Sep-20 6:37
MemberMember 147923936-Sep-20 6:37 
GeneralRe: How to create a method in a User control Pin
Ralf Meier6-Sep-20 10:34
professionalRalf Meier6-Sep-20 10:34 
GeneralRe: How to create a method in a User control Pin
Member 147923936-Sep-20 17:25
MemberMember 147923936-Sep-20 17:25 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.