与实体框架和 ASP.NET 表单混淆



我有一个使用 ASP.NET 成员资格身份验证来管理用户的表单项目。我还创建了使用实体框架填充数据库的模型类。目前,我一直计划将 asp 表(成员资格和其他记录)与包含其他应用程序数据的表保存在同一个数据库中。

当我在更改某些数据模型类后运行程序时,实体框架会重新创建整个数据库,并且丢失了所有 ASP.net 表。

我在这里做错了什么?

没有看到,你的代码很难说。这是我的疯狂猜测。

您可能有 DropCreateDatabaseIfModelChanges。基本上,当 Code First 类更改时,它会删除整个数据库。

如果是这样,您可能希望将其替换为 NullDatabaseInitializer,以防止架构被更改。

最新更新