Ejemplo n.º 1
0
        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)));
            }
        }