public virtual void Finds_DbFunctions_on_DbContext() { var model = new MyDerivedContext().Model; foreach (var function in MyBaseContext.FunctionNames) { Assert.NotNull( model.FindDbFunction( typeof(MyBaseContext).GetMethod( function, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance))); } foreach (var function in MyDerivedContext.FunctionNames) { Assert.NotNull( model.FindDbFunction( typeof(MyDerivedContext).GetMethod( function, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance))); } }
public virtual void Finds_dbFunctions_on_dbContext() { var context = new MyDerivedContext(); var modelBuilder = GetModelBuilder(context); modelBuilder.FinalizeModel(); foreach (var function in MyBaseContext.FunctionNames) { Assert.NotNull( modelBuilder.Model.FindDbFunction( typeof(MyBaseContext).GetMethod( function, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance))); } foreach (var function in MyDerivedContext.FunctionNames) { Assert.NotNull( modelBuilder.Model.FindDbFunction( typeof(MyDerivedContext).GetMethod( function, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance))); } }