The supplier of the type is responsible for the changes to the schema, but only at design time. After developing the application, it compiles using the type provider and uses the current schema at compile time.
When you use the type provider from Visual Studio, it can track schema changes and notify Visual Studio that the schema has changed. I wrote an example XML type provider that does this, so when you change the schema (the XML file used as an example), you will immediately get errors in VS. I did a video demonstration of this (around 19:40).
After compiling your program, the type provider generates code that should be used in compiled form (and the type provider is not used at run time). This means that if the circuit changes at runtime, you can do nothing about it (the developer needs to respond). If changing the schema is backward compatible (i.e. add new columns to the database table), then your program can still work fine.
Tomas petricek
source share