【高分请教】请教asp.net的自动初始化数据库的问题,
代码大致实现:
一个程序,用此种结构
用以下方法检查model是否发生变化,如果发生变化,将自动重建数据库;
SetInitializer
DBInitializer : DropCreateDatabaseIfModelChanges<DbContext>
问题描述:
程序在运行时,发现会自动初始化数据库,即重建数据库,将新添加的数据全部冲掉,非常危险的动作。郁闷的是我没找到原因,为啥网站在运行过程中,会自动初始化数据库,没找到什么操作可以改变数据模型的,哪个数据模型不一致导致初始化,还是其他原因造成的;
我用的asp.net 4.0 ,mssql2005,win2008r2,
请教:
1、有啥办法跟踪什么原因导致数据库被初始;比如从操作系统日志,数据日志,查看出哪个数据模型不一致导致的;
2、或哪个高手直接指点,导致这种问题的原因,代码有问题还是哪方面的原因;
急。。。,一定高分相送 ,谢谢