File tree Expand file tree Collapse file tree 5 files changed +37
-13
lines changed
Z.EntityFramework.Plus.EF6.NET40
Z.EntityFramework.Plus.EF6 Expand file tree Collapse file tree 5 files changed +37
-13
lines changed Original file line number Diff line number Diff line change 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 " ) ]
Original file line number Diff line number Diff 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 {
Original file line number Diff line number Diff line change 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 " ) ]
Original file line number Diff line number Diff 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 {
Original file line number Diff line number Diff line change 1- v1.4.13
1+ v1.4.14
You can’t perform that action at this time.
0 commit comments