예제 #1
0
        public void MultipleQueryHintsAreNotSupported()
        {
            var entitiesContext = new EntitiesContext("", readOnly: true);

            entitiesContext.WithQueryHint("RECOMPILE");

            Assert.Throws <InvalidOperationException>(() => entitiesContext.WithQueryHint("RECOMPILE"));
        }
예제 #2
0
        public void WithQueryHintDisposeClearsQueryHint()
        {
            var entitiesContext = new EntitiesContext("", readOnly: true);

            Assert.Null(entitiesContext.QueryHint);
            var disposable = entitiesContext.WithQueryHint("RECOMPILE");

            Assert.Equal("RECOMPILE", entitiesContext.QueryHint);
            disposable.Dispose();
            Assert.Null(entitiesContext.QueryHint);
        }