diff --git a/Casbin.Persist.Adapter.EFCore.UnitTest/SpecialPolicyTest.cs b/Casbin.Persist.Adapter.EFCore.UnitTest/SpecialPolicyTest.cs index a9ae7b7..f5f098a 100644 --- a/Casbin.Persist.Adapter.EFCore.UnitTest/SpecialPolicyTest.cs +++ b/Casbin.Persist.Adapter.EFCore.UnitTest/SpecialPolicyTest.cs @@ -3,6 +3,7 @@ using Casbin.Persist.Adapter.EFCore.Entities; using Casbin.Persist.Adapter.EFCore.UnitTest.Fixtures; using Xunit; +using System; namespace Casbin.Persist.Adapter.EFCore.UnitTest { @@ -40,7 +41,8 @@ public void TestCommaPolicy() m = eval(p.rule) """ ), adapter); - enforcer.AddFunction("equal", (a1, a2) => a1 == a2); + + enforcer.AddFunction>("equal", (a1, a2) => a1 == a2); enforcer.AddPolicy("equal(p.a1, p.a2)", "a1", "a1"); Assert.True(enforcer.Enforce("_")); diff --git a/Casbin.Persist.Adapter.EFCore/Casbin.Persist.Adapter.EFCore.csproj b/Casbin.Persist.Adapter.EFCore/Casbin.Persist.Adapter.EFCore.csproj index 5737227..1df76e6 100644 --- a/Casbin.Persist.Adapter.EFCore/Casbin.Persist.Adapter.EFCore.csproj +++ b/Casbin.Persist.Adapter.EFCore/Casbin.Persist.Adapter.EFCore.csproj @@ -17,7 +17,7 @@ - + diff --git a/Casbin.Persist.Adapter.EFCore/DefaultPersistPolicyEntityTypeConfiguration.cs b/Casbin.Persist.Adapter.EFCore/DefaultPersistPolicyEntityTypeConfiguration.cs index cd29bd0..9d41921 100644 --- a/Casbin.Persist.Adapter.EFCore/DefaultPersistPolicyEntityTypeConfiguration.cs +++ b/Casbin.Persist.Adapter.EFCore/DefaultPersistPolicyEntityTypeConfiguration.cs @@ -34,6 +34,8 @@ public virtual void Configure(EntityTypeBuilder> build builder.Ignore(p => p.Value10); builder.Ignore(p => p.Value11); builder.Ignore(p => p.Value12); + builder.Ignore(p => p.Value13); + builder.Ignore(p => p.Value14); builder.HasIndex(p => p.Type); builder.HasIndex(p => p.Value1);