Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 467dcd4

Browse files
committed
Fixed really frustrating problem in dbcf snippet for VS.
Added automatic adding of references for EF Core and MSTest class snippets.
1 parent 0dc5adc commit 467dcd4

File tree

6 files changed

+38
-4
lines changed

6 files changed

+38
-4
lines changed

VisualStudio/dbc.snippet

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,17 @@
1919
</Declarations>
2020
<Code Language="csharp"><![CDATA[public class $DbContextClassName$DbContext : DbContext
2121
{
22-
public ${1:DbContextDbContext}DbContext(DbContextOptions options) : base(options)
22+
public $DbContextClassName$DbContext(DbContextOptions options) : base(options)
2323
{
2424
}
2525

2626
$end$
2727
}]]></Code>
28+
<Imports>
29+
<Import>
30+
<Namespace>Microsoft.EntityFrameworkCore</Namespace>
31+
</Import>
32+
</Imports>
2833
</Snippet>
2934
</CodeSnippet>
3035
</CodeSnippets>

VisualStudio/dbcf.snippet

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
var builder = new ConfigurationBuilder()
4444
.SetBasePath(basePath)
4545
.AddJsonFile("appsettings.json")
46-
.AddJsonFile($"appsettings.{environmentName}.json", true)
46+
.AddJsonFile($$"appsettings.{environmentName}.json", true)
4747
.AddEnvironmentVariables();
4848

4949
var config = builder.Build();
@@ -65,7 +65,7 @@
6565
{
6666
if (string.IsNullOrEmpty(connectionString))
6767
throw new ArgumentException(
68-
$"{nameof(connectionString)} is null or empty.",
68+
$$"{nameof(connectionString)} is null or empty.",
6969
nameof(connectionString));
7070

7171
var optionsBuilder =
@@ -80,6 +80,20 @@
8080
return new $DbContextClassName$DbContext(optionsBuilder.Options);
8181
}
8282
}]]></Code>
83+
<Imports>
84+
<Import>
85+
<Namespace>System.IO</Namespace>
86+
</Import>
87+
<Import>
88+
<Namespace>Microsoft.EntityFrameworkCore</Namespace>
89+
</Import>
90+
<Import>
91+
<Namespace>Microsoft.EntityFrameworkCore.Design</Namespace>
92+
</Import>
93+
<Import>
94+
<Namespace>Microsoft.Extensions.Configuration</Namespace>
95+
</Import>
96+
</Imports>
8397
</Snippet>
8498
</CodeSnippet>
8599
</CodeSnippets>

VisualStudio/dbs.snippet

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@
1818
</Literal>
1919
</Declarations>
2020
<Code Language="csharp"><![CDATA[public DbSet<$MappedClassName$> $MappedClassName$s { get; set; }$end$]]></Code>
21+
<Imports>
22+
<Import>
23+
<Namespace>Microsoft.EntityFrameworkCore</Namespace>
24+
</Import>
25+
</Imports>
2126
</Snippet>
2227
</CodeSnippet>
2328
</CodeSnippets>

VisualStudio/tf.snippet

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@ public class $TestClassName$Fixture
2626

2727
$end$
2828
}]]></Code>
29+
<Imports>
30+
<Import>
31+
<Namespace>Microsoft.VisualStudio.TestTools.UnitTesting</Namespace>
32+
</Import>
33+
</Imports>
2934
</Snippet>
3035
</CodeSnippet>
3136
</CodeSnippets>

VisualStudio/tfsut.snippet

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@ public class $TestClassName$Fixture
4343

4444
$end$
4545
}]]></Code>
46+
<Imports>
47+
<Import>
48+
<Namespace>Microsoft.VisualStudio.TestTools.UnitTesting</Namespace>
49+
</Import>
50+
</Imports>
4651
</Snippet>
4752
</CodeSnippet>
4853
</CodeSnippets>

VisualStudioCode/csharp.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"body": [
2828
"public class ${1:DbContextClassName}DbContext : DbContext",
2929
"{",
30-
" public ${1:DbContextDbContext}DbContext(DbContextOptions options) : base(options)",
30+
" public ${1:DbContextClassName}DbContext(DbContextOptions options) : base(options)",
3131
" {",
3232
" }",
3333
"",

0 commit comments

Comments
 (0)