Skip to content

Commit 9441d89

Browse files
committed
Minor changes (typos, code style)
1 parent 65d3ea0 commit 9441d89

File tree

5 files changed

+25
-20
lines changed

5 files changed

+25
-20
lines changed

src/SpatialFocus.EntityFrameworkCore.Extensions/EnumLockupAttribute.cs

Lines changed: 0 additions & 10 deletions
This file was deleted.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// <copyright file="EnumLockupAttribute.cs" company="Spatial Focus">
2+
// Copyright (c) Spatial Focus. All rights reserved.
3+
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
4+
// </copyright>
5+
6+
namespace SpatialFocus.EntityFrameworkCore.Extensions
7+
{
8+
using System;
9+
10+
public class EnumLookupAttribute : Attribute
11+
{
12+
}
13+
}

src/SpatialFocus.EntityFrameworkCore.Extensions/EnumLookupExtension.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public static void ConfigureEnumLookup(this ModelBuilder modelBuilder, EnumLooku
2626
continue;
2727
}
2828

29-
if (enumOptions.useEnumsWithAttirbutesOnly && propertyType.GetCustomAttributes(typeof(EnumLookupAttribute), inherit: true).Length == 0)
29+
if (enumOptions.UseEnumsWithAttributesOnly && !propertyType.GetCustomAttributes(typeof(EnumLookupAttribute), true).Any())
3030
{
3131
continue;
3232
}
@@ -42,8 +42,7 @@ public static void ConfigureEnumLookup(this ModelBuilder modelBuilder, EnumLooku
4242
string tableName = enumOptions.NamingFunction(typeName);
4343
enumLookupBuilder.ToTable(tableName);
4444

45-
string keyName = enumOptions.UseNumberLookup
46-
? nameof(EnumWithNumberLookup<Enum>.Id)
45+
string keyName = enumOptions.UseNumberLookup ? nameof(EnumWithNumberLookup<Enum>.Id)
4746
: nameof(EnumWithStringLookup<Enum>.Id);
4847

4948
modelBuilder.Entity(entityType.Name).HasOne(concreteType).WithMany().HasPrincipalKey(keyName).HasForeignKey(property.Name);

src/SpatialFocus.EntityFrameworkCore.Extensions/EnumLookupOptions.cs

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,17 @@ public static EnumLookupOptions Default
2121
EnumLookupOptions enumOptions = new EnumLookupOptions();
2222
enumOptions.SetNamingScheme(NamingScheme.SnakeCase);
2323
enumOptions.UseNumberLookup = true;
24-
enumOptions.useEnumsWithAttirbutesOnly = false;
24+
enumOptions.UseEnumsWithAttributesOnly = false;
2525

2626
return enumOptions;
2727
}
2828
}
2929

3030
internal Func<string, string> NamingFunction => name => this.postProcessingTableNamingFunction(this.namingFunction(name));
3131

32+
internal bool UseEnumsWithAttributesOnly { get; private set; }
33+
3234
internal bool UseNumberLookup { get; private set; }
33-
internal bool useEnumsWithAttirbutesOnly { get; private set; }
3435

3536
public EnumLookupOptions Pluralize()
3637
{
@@ -53,15 +54,17 @@ public EnumLookupOptions Singularize()
5354
return this;
5455
}
5556

56-
public EnumLookupOptions UseNumberAsIdentifier()
57+
public EnumLookupOptions UseEnumsWithAttributeOnly()
5758
{
58-
UseNumberLookup = true;
59+
UseEnumsWithAttributesOnly = true;
5960

6061
return this;
6162
}
6263

63-
public EnumLookupOptions UseEnumsWithAttirbuteOnly(){
64-
useEnumsWithAttirbutesOnly = true;
64+
public EnumLookupOptions UseNumberAsIdentifier()
65+
{
66+
UseNumberLookup = true;
67+
6568
return this;
6669
}
6770

src/SpatialFocus.EntityFrameworkCore.Extensions/SpatialFocus.EntityFrameworkCore.Extensions.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<Version>1.0.0</Version>
4+
<Version>1.1.0</Version>
55
<PackageId>SpatialFocus.EntityFrameworkCore.Extensions</PackageId>
66
<Title>Spatial Focus EntityFrameworkCore Extensions</Title>
77
<Description>A set of useful extensions for EntityFrameworkCore (Enum Lookup Tables, Naming of tables / properties / keys, Pluralize).</Description>

0 commit comments

Comments
 (0)