我在实体框架5中创建了一个代码优先的应用程序。我在模型类中添加了一个属性“ParentId”。
此父ID是自我引用。
我发布代码并上传到测试服务器。并为parentId列设置一些值。
问题是我第二次上传发布代码时将parentId重置为null。
我认为它重新创建了parentId列并将其值设置为默认值,即null。
请让我知道要避免这种情况。
答案 0 :(得分:0)
exite两个名为dropcreatedatabasealways的方法,它可以消除您的数据库,并在每次运行应用程序时创建。 createdatabaseifnotexists只创建数据的基础(如果已创建),但也可以创建一个方法来调用dbcontext inicializer,以便在数据库creea被删除并插入数据定义方法时启动应用程序。