How to use ServiceExtensions in .Net Core?
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.
ServiceExtensions Class is below
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
add a comment |
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.
ServiceExtensions Class is below
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
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
add a comment |
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.
ServiceExtensions Class is below
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
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.
ServiceExtensions Class is below
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
c# asp.net-core .net-core
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
add a comment |
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
add a comment |
1 Answer
1
active
oldest
votes
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);
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
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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);
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
add a comment |
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);
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
add a comment |
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);
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);
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
add a comment |
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
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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