Skip to content

Commit f445e67

Browse files
authored
#871 NetTopologySuite is used for geography types when TemplateType.FileBasedEf6. Thanks to Simona Avornicesei.
1 parent 5230b46 commit f445e67

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

Generator/LanguageMapping/MySqlToCSharp.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ public class MySqlToCSharp : IDatabaseToPropertyType
77
{
88
public Dictionary<string, string> GetMapping()
99
{
10-
var geographyType = Settings.TemplateType == TemplateType.Ef6 ? "DbGeography" : "NetTopologySuite.Geometries.Point";
11-
var geometryType = Settings.TemplateType == TemplateType.Ef6 ? "DbGeometry" : "NetTopologySuite.Geometries.Geometry";
10+
var geographyType = Settings.TemplateType == TemplateType.Ef6 || Settings.TemplateType == TemplateType.FileBasedEf6 ? "DbGeography" : "NetTopologySuite.Geometries.Point";
11+
var geometryType = Settings.TemplateType == TemplateType.Ef6 || Settings.TemplateType == TemplateType.FileBasedEf6 ? "DbGeometry" : "NetTopologySuite.Geometries.Geometry";
1212

1313
// [Database type] = Language type
1414
return new Dictionary<string, string>

Generator/LanguageMapping/SqlServerToCSharp.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ public class SqlServerToCSharp : IDatabaseToPropertyType
88
// [Database type] = Language type
99
public Dictionary<string, string> GetMapping()
1010
{
11-
var geographyType = Settings.TemplateType == TemplateType.Ef6 ? "DbGeography" : "NetTopologySuite.Geometries.Point";
12-
var geometryType = Settings.TemplateType == TemplateType.Ef6 ? "DbGeometry" : "NetTopologySuite.Geometries.Geometry";
11+
var geographyType = Settings.TemplateType == TemplateType.Ef6 || Settings.TemplateType == TemplateType.FileBasedEf6 ? "DbGeography" : "NetTopologySuite.Geometries.Point";
12+
var geometryType = Settings.TemplateType == TemplateType.Ef6 || Settings.TemplateType == TemplateType.FileBasedEf6 ? "DbGeometry" : "NetTopologySuite.Geometries.Geometry";
1313

1414
return new Dictionary<string, string>
1515
{

0 commit comments

Comments
 (0)