entity framework code first模式下,是如何知道Model发生变化的
程序报异常的时候
在程序包管理控制台(nuget控制台)上输入
add-migration migrationname
就可以看到model是否发生变化了
如果要在运行的时候查看,就像楼上说的程序报异常的时候
如果说原理的话,应该是entity framework把所有模型(通过某种算法)生成了一个二进制值,把这个值和当前数据库最近的值进行比较,如果不同就说明model变了。