how to change entity framework context db model cache at runtime _ stephen shakespeare_01

1
<TestMethod()> _ Public Sub CustomersTest() Dim targetLive = CustomerContext.CreateCustomerContext(True) Dim actual As DbSet(Of Customer) = targetLive.Customers Debug.Print("Live Customers") PrintResult(actual) Assert.IsTrue(actual.Count > 2) Dim targetProspect = CustomerContext.CreateCustomerContext(False) actual = targetProspect.Customers Debug.Print("") Debug.Print("Prospect Customers") PrintResult(actual) Assert.AreEqual(0, actual.Count) actual = targetLive.Customers Debug.Print("") Debug.Print("Live Customers") PrintResult(actual) Assert.IsTrue(actual.Count > 2) targetLive = CustomerContext.CreateCustomerContext(True) actual = targetLive.Customers Debug.Print("") Debug.Print("Live Customers") PrintResult(actual) Assert.IsTrue(actual.Count > 2) End Sub Private Sub PrintResult(actual As DbSet(Of Customer)) For Each item As Customer In actual Debug.Print(String.Concat(item.ID, vbTab, item.Customer1)) Next End Sub

Upload: pandian002

Post on 13-Dec-2015

6 views

Category:

Documents


1 download

DESCRIPTION

Chanage ENtity Framework

TRANSCRIPT

Page 1: How to Change Entity Framework Context Db Model Cache at Runtime _ Stephen Shakespeare_01

6/8/2015 How to change Entity Framework context db model cache at runtime | Stephen Shakespeare

data:text/html;charset=utf­8,%3Cdiv%20class%3D%22line%20number1%20index0%20alt2%22%20style%3D%22border­radius%3A%200px%20!importa… 1/1

<TestMethod()> _Public Sub CustomersTest() Dim targetLive = CustomerContext.CreateCustomerContext(True) Dim actual As DbSet(Of Customer) = targetLive.Customers Debug.Print("Live Customers") PrintResult(actual) Assert.IsTrue(actual.Count > 2) Dim targetProspect = CustomerContext.CreateCustomerContext(False) actual = targetProspect.Customers Debug.Print("") Debug.Print("Prospect Customers") PrintResult(actual) Assert.AreEqual(0, actual.Count) actual = targetLive.Customers Debug.Print("") Debug.Print("Live Customers") PrintResult(actual) Assert.IsTrue(actual.Count > 2) targetLive = CustomerContext.CreateCustomerContext(True) actual = targetLive.Customers Debug.Print("") Debug.Print("Live Customers") PrintResult(actual) Assert.IsTrue(actual.Count > 2) End Sub Private Sub PrintResult(actual As DbSet(Of Customer)) For Each item As Customer In actual Debug.Print(String.Concat(item.ID, vbTab, item.Customer1)) NextEnd Sub