Question: I currently have 2 client server models. In both, I'm passing a large amount of data from the server to the client. I would like to time how long it takes before the data gets serialized on the server side til when all the data gets received by the client; ultimately, I would like to see how much faster 1 model is than the other.

My question: What is the best way to do this?

My gripe is that this would require starting a timer on the server side and having a stop time on the client side. While I could take the respective start and stop times of both machines, there are several issues with this approach e.g. the system times of both machines aren't synchronized, time zone differences, etc...

I'm currently looking at individual metrics of 1 model and comparing it to the other which works but doesn't quite capture the overall transaction time.

Answer: 
I'm just guessing here because I can't see your code, but I'm reasonably sure I'm correct. When you start a new project, you have to enable migrations. How this works is that it inspects your project for objects derived from `DbContext` and then creates a `Migrations` folder with a `Configuration.cs` file inside. This file explicitly references the context that is used for migrations. If you do this with more than one object derived from `DbContext` in your project (here, you have two, `MyContext` and `ApplicationDbContext`), it will fuss at you and tell you that you need to specify which one to use. This probably didn't happen because you had previously enabled migrations with the generated context from Identity, and only later added your own context.

Long and short, check this configuration file and change any offending references there. Or, you can just delete the `Migrations` folder completely and run `Enable-Migrations` again in the package manager console, making sure to specify `MyContext` as the context to be used.
Annoyingly small changes:
no throwIfV1Schema: false

```
public class MyContext: IdentityDbContext<ApplicationUser>
    {
        public MyContext() : base("MyContext")
        {   
        }
        public static MyContextCreate()
        {
            return new MyContext();
        }
        public System.Data.Entity.DbSet<xxx> xxx{ get; set; }
    }

```