How to use ServiceExtensions in .Net Core?












0















I was implementing Repository pattern using this tutorial.



I have to change ConfigureServices in startup.cs by adding below. Then I have created ServiceExtensions class and add above method. However it is still showing error.



enter image description here



ServiceExtensions Class is below



enter image description here
Is there a way to Create ServiceExtensions class or Is there any answer or some article/blog regarding this.










share|improve this question

























  • You missed a step to create the ServiceExtensions class and put that extension method in there. Look for "ServiceExtensions" in that article

    – Mark PM
    Nov 24 '18 at 17:21













  • I have tried. Is there a way to create ServiceExtensions Class?

    – Lahiru Gamage
    Nov 25 '18 at 12:07











  • What is the error?

    – Nkosi
    Nov 25 '18 at 12:42






  • 1





    Did you include namespace to the extension class?

    – FCin
    Nov 25 '18 at 12:43











  • It is working...@FCin

    – Lahiru Gamage
    Nov 25 '18 at 15:50


















0















I was implementing Repository pattern using this tutorial.



I have to change ConfigureServices in startup.cs by adding below. Then I have created ServiceExtensions class and add above method. However it is still showing error.



enter image description here



ServiceExtensions Class is below



enter image description here
Is there a way to Create ServiceExtensions class or Is there any answer or some article/blog regarding this.










share|improve this question

























  • You missed a step to create the ServiceExtensions class and put that extension method in there. Look for "ServiceExtensions" in that article

    – Mark PM
    Nov 24 '18 at 17:21













  • I have tried. Is there a way to create ServiceExtensions Class?

    – Lahiru Gamage
    Nov 25 '18 at 12:07











  • What is the error?

    – Nkosi
    Nov 25 '18 at 12:42






  • 1





    Did you include namespace to the extension class?

    – FCin
    Nov 25 '18 at 12:43











  • It is working...@FCin

    – Lahiru Gamage
    Nov 25 '18 at 15:50
















0












0








0


0






I was implementing Repository pattern using this tutorial.



I have to change ConfigureServices in startup.cs by adding below. Then I have created ServiceExtensions class and add above method. However it is still showing error.



enter image description here



ServiceExtensions Class is below



enter image description here
Is there a way to Create ServiceExtensions class or Is there any answer or some article/blog regarding this.










share|improve this question
















I was implementing Repository pattern using this tutorial.



I have to change ConfigureServices in startup.cs by adding below. Then I have created ServiceExtensions class and add above method. However it is still showing error.



enter image description here



ServiceExtensions Class is below



enter image description here
Is there a way to Create ServiceExtensions class or Is there any answer or some article/blog regarding this.







c# asp.net-core .net-core






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 25 '18 at 12:03







Lahiru Gamage

















asked Nov 24 '18 at 17:18









Lahiru GamageLahiru Gamage

168422




168422













  • You missed a step to create the ServiceExtensions class and put that extension method in there. Look for "ServiceExtensions" in that article

    – Mark PM
    Nov 24 '18 at 17:21













  • I have tried. Is there a way to create ServiceExtensions Class?

    – Lahiru Gamage
    Nov 25 '18 at 12:07











  • What is the error?

    – Nkosi
    Nov 25 '18 at 12:42






  • 1





    Did you include namespace to the extension class?

    – FCin
    Nov 25 '18 at 12:43











  • It is working...@FCin

    – Lahiru Gamage
    Nov 25 '18 at 15:50





















  • You missed a step to create the ServiceExtensions class and put that extension method in there. Look for "ServiceExtensions" in that article

    – Mark PM
    Nov 24 '18 at 17:21













  • I have tried. Is there a way to create ServiceExtensions Class?

    – Lahiru Gamage
    Nov 25 '18 at 12:07











  • What is the error?

    – Nkosi
    Nov 25 '18 at 12:42






  • 1





    Did you include namespace to the extension class?

    – FCin
    Nov 25 '18 at 12:43











  • It is working...@FCin

    – Lahiru Gamage
    Nov 25 '18 at 15:50



















You missed a step to create the ServiceExtensions class and put that extension method in there. Look for "ServiceExtensions" in that article

– Mark PM
Nov 24 '18 at 17:21







You missed a step to create the ServiceExtensions class and put that extension method in there. Look for "ServiceExtensions" in that article

– Mark PM
Nov 24 '18 at 17:21















I have tried. Is there a way to create ServiceExtensions Class?

– Lahiru Gamage
Nov 25 '18 at 12:07





I have tried. Is there a way to create ServiceExtensions Class?

– Lahiru Gamage
Nov 25 '18 at 12:07













What is the error?

– Nkosi
Nov 25 '18 at 12:42





What is the error?

– Nkosi
Nov 25 '18 at 12:42




1




1





Did you include namespace to the extension class?

– FCin
Nov 25 '18 at 12:43





Did you include namespace to the extension class?

– FCin
Nov 25 '18 at 12:43













It is working...@FCin

– Lahiru Gamage
Nov 25 '18 at 15:50







It is working...@FCin

– Lahiru Gamage
Nov 25 '18 at 15:50














1 Answer
1






active

oldest

votes


















1














Following that guide:



In the file ServiceExtensions.cs



using Microsoft.Extensions.Configuration;
using Microsoft.EntityFrameworkCore;

namespace YourNamespace
{
public static class ServiceExtensions
{
public static void ConfigureMySqlContext(this IServiceCollection services,
IConfiguration config)
{
var connectionString = config["mysqlconnection:connectionString"];
services.AddDbContext<RepositoryContext>(o => o.UseMySql(connectionString));
}
}
}


Then, you use it in the file Startup.cs:



services.ConfigureMySqlContext(Configuration);





share|improve this answer


























  • Can you please mention where is that ServiceExtensions class???

    – Lahiru Gamage
    Nov 24 '18 at 17:28











  • @LahiruGamage You create it. Right-click on your project -> Add... -> Class

    – Foo
    Nov 24 '18 at 17:30













  • I have tried but gave same result.

    – Lahiru Gamage
    Nov 25 '18 at 12:06











  • It is working...

    – Lahiru Gamage
    Nov 25 '18 at 16:00











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53460593%2fhow-to-use-serviceextensions-in-net-core%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









1














Following that guide:



In the file ServiceExtensions.cs



using Microsoft.Extensions.Configuration;
using Microsoft.EntityFrameworkCore;

namespace YourNamespace
{
public static class ServiceExtensions
{
public static void ConfigureMySqlContext(this IServiceCollection services,
IConfiguration config)
{
var connectionString = config["mysqlconnection:connectionString"];
services.AddDbContext<RepositoryContext>(o => o.UseMySql(connectionString));
}
}
}


Then, you use it in the file Startup.cs:



services.ConfigureMySqlContext(Configuration);





share|improve this answer


























  • Can you please mention where is that ServiceExtensions class???

    – Lahiru Gamage
    Nov 24 '18 at 17:28











  • @LahiruGamage You create it. Right-click on your project -> Add... -> Class

    – Foo
    Nov 24 '18 at 17:30













  • I have tried but gave same result.

    – Lahiru Gamage
    Nov 25 '18 at 12:06











  • It is working...

    – Lahiru Gamage
    Nov 25 '18 at 16:00
















1














Following that guide:



In the file ServiceExtensions.cs



using Microsoft.Extensions.Configuration;
using Microsoft.EntityFrameworkCore;

namespace YourNamespace
{
public static class ServiceExtensions
{
public static void ConfigureMySqlContext(this IServiceCollection services,
IConfiguration config)
{
var connectionString = config["mysqlconnection:connectionString"];
services.AddDbContext<RepositoryContext>(o => o.UseMySql(connectionString));
}
}
}


Then, you use it in the file Startup.cs:



services.ConfigureMySqlContext(Configuration);





share|improve this answer


























  • Can you please mention where is that ServiceExtensions class???

    – Lahiru Gamage
    Nov 24 '18 at 17:28











  • @LahiruGamage You create it. Right-click on your project -> Add... -> Class

    – Foo
    Nov 24 '18 at 17:30













  • I have tried but gave same result.

    – Lahiru Gamage
    Nov 25 '18 at 12:06











  • It is working...

    – Lahiru Gamage
    Nov 25 '18 at 16:00














1












1








1







Following that guide:



In the file ServiceExtensions.cs



using Microsoft.Extensions.Configuration;
using Microsoft.EntityFrameworkCore;

namespace YourNamespace
{
public static class ServiceExtensions
{
public static void ConfigureMySqlContext(this IServiceCollection services,
IConfiguration config)
{
var connectionString = config["mysqlconnection:connectionString"];
services.AddDbContext<RepositoryContext>(o => o.UseMySql(connectionString));
}
}
}


Then, you use it in the file Startup.cs:



services.ConfigureMySqlContext(Configuration);





share|improve this answer















Following that guide:



In the file ServiceExtensions.cs



using Microsoft.Extensions.Configuration;
using Microsoft.EntityFrameworkCore;

namespace YourNamespace
{
public static class ServiceExtensions
{
public static void ConfigureMySqlContext(this IServiceCollection services,
IConfiguration config)
{
var connectionString = config["mysqlconnection:connectionString"];
services.AddDbContext<RepositoryContext>(o => o.UseMySql(connectionString));
}
}
}


Then, you use it in the file Startup.cs:



services.ConfigureMySqlContext(Configuration);






share|improve this answer














share|improve this answer



share|improve this answer








edited Nov 24 '18 at 17:29

























answered Nov 24 '18 at 17:25









FooFoo

1




1













  • Can you please mention where is that ServiceExtensions class???

    – Lahiru Gamage
    Nov 24 '18 at 17:28











  • @LahiruGamage You create it. Right-click on your project -> Add... -> Class

    – Foo
    Nov 24 '18 at 17:30













  • I have tried but gave same result.

    – Lahiru Gamage
    Nov 25 '18 at 12:06











  • It is working...

    – Lahiru Gamage
    Nov 25 '18 at 16:00



















  • Can you please mention where is that ServiceExtensions class???

    – Lahiru Gamage
    Nov 24 '18 at 17:28











  • @LahiruGamage You create it. Right-click on your project -> Add... -> Class

    – Foo
    Nov 24 '18 at 17:30













  • I have tried but gave same result.

    – Lahiru Gamage
    Nov 25 '18 at 12:06











  • It is working...

    – Lahiru Gamage
    Nov 25 '18 at 16:00

















Can you please mention where is that ServiceExtensions class???

– Lahiru Gamage
Nov 24 '18 at 17:28





Can you please mention where is that ServiceExtensions class???

– Lahiru Gamage
Nov 24 '18 at 17:28













@LahiruGamage You create it. Right-click on your project -> Add... -> Class

– Foo
Nov 24 '18 at 17:30







@LahiruGamage You create it. Right-click on your project -> Add... -> Class

– Foo
Nov 24 '18 at 17:30















I have tried but gave same result.

– Lahiru Gamage
Nov 25 '18 at 12:06





I have tried but gave same result.

– Lahiru Gamage
Nov 25 '18 at 12:06













It is working...

– Lahiru Gamage
Nov 25 '18 at 16:00





It is working...

– Lahiru Gamage
Nov 25 '18 at 16:00




















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53460593%2fhow-to-use-serviceextensions-in-net-core%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Wiesbaden

Marschland

Dieringhausen