Skip to content

Commit 1caf48c

Browse files
author
zzzprojects
committed
Fix Register Issue
Fix Register Issue
1 parent 1034900 commit 1caf48c

File tree

5 files changed

+37
-13
lines changed

5 files changed

+37
-13
lines changed

src/Z.EntityFramework.Plus.EF6.NET40/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@
1818
[assembly: AssemblyCulture("")]
1919
[assembly: ComVisible(false)]
2020
[assembly: Guid("ac398eb8-0a31-4d06-a804-84d10b6da96d")]
21-
[assembly: AssemblyVersion("1.4.13")]
22-
[assembly: AssemblyFileVersion("1.4.13")]
21+
[assembly: AssemblyVersion("1.4.14")]
22+
[assembly: AssemblyFileVersion("1.4.14")]

src/Z.EntityFramework.Plus.EF6.NET40/QueryFilterInterceptor/QueryFilterInterceptorContext.cs

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -212,11 +212,23 @@ private void Initialize(DbContext context)
212212
var internalQueryProperty = typeof(DbQuery<>).MakeGenericType(elementType).GetProperty("InternalQuery", BindingFlags.NonPublic | BindingFlags.Instance);
213213
var internalQuery = internalQueryProperty.GetValue(dbSet, null);
214214

215-
// DbSet<>.InternalQuery.EntitySet
216-
var entitySetProperty = internalQuery.GetType().GetProperty("EntitySet", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
217-
var entitySet = (EntitySet)entitySetProperty.GetValue(internalQuery, null);
215+
218216

219-
var entityTypebase = entitySet.ElementType.FullName;
217+
var entityTypebase = type.FullName;
218+
219+
try
220+
{
221+
// DbSet<>.InternalQuery.EntitySet
222+
var entitySetProperty = internalQuery.GetType().GetProperty("EntitySet", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
223+
var entitySet = (EntitySet)entitySetProperty.GetValue(internalQuery, null);
224+
225+
entityTypebase = entitySet.ElementType.FullName;
226+
}
227+
catch
228+
{
229+
// Silence catch, it's k... it doesn't always exist!
230+
231+
}
220232

221233
// TypeByEntitySetBase
222234
{

src/Z.EntityFramework.Plus.EF6/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@
1818
[assembly: AssemblyCulture("")]
1919
[assembly: ComVisible(false)]
2020
[assembly: Guid("89f47e22-ff83-4ac8-be90-c6755748cf89")]
21-
[assembly: AssemblyVersion("1.4.13")]
22-
[assembly: AssemblyFileVersion("1.4.13")]
21+
[assembly: AssemblyVersion("1.4.14")]
22+
[assembly: AssemblyFileVersion("1.4.14")]

src/Z.EntityFramework.Plus.EF6/QueryFilterInterceptor/QueryFilterInterceptorContext.cs

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -212,11 +212,23 @@ private void Initialize(DbContext context)
212212
var internalQueryProperty = typeof(DbQuery<>).MakeGenericType(elementType).GetProperty("InternalQuery", BindingFlags.NonPublic | BindingFlags.Instance);
213213
var internalQuery = internalQueryProperty.GetValue(dbSet, null);
214214

215-
// DbSet<>.InternalQuery.EntitySet
216-
var entitySetProperty = internalQuery.GetType().GetProperty("EntitySet", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
217-
var entitySet = (EntitySet)entitySetProperty.GetValue(internalQuery, null);
215+
218216

219-
var entityTypebase = entitySet.ElementType.FullName;
217+
var entityTypebase = type.FullName;
218+
219+
try
220+
{
221+
// DbSet<>.InternalQuery.EntitySet
222+
var entitySetProperty = internalQuery.GetType().GetProperty("EntitySet", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
223+
var entitySet = (EntitySet)entitySetProperty.GetValue(internalQuery, null);
224+
225+
entityTypebase = entitySet.ElementType.FullName;
226+
}
227+
catch
228+
{
229+
// Silence catch, it's k... it doesn't always exist!
230+
231+
}
220232

221233
// TypeByEntitySetBase
222234
{

version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v1.4.13
1+
v1.4.14

0 commit comments

Comments
 (0)