我正在研究ASP.NET项目。我迁移了名为“ youbay”的数据库,
逆向工程。有效。我的数据库包含表(图片,用户,产品...),但是当我尝试更改代码中的某些内容然后用代码更新我的数据库时,首先会创建其他表,命名为youbay.picture,youbay.user ...
最佳答案
您对RE的具体含义是什么?通过猜测表方案的映射.NET类型来创建ASP.NET模型?也许您的数据库结构与EF本身会有所不同,所以EF会发现冲突。或是EF一直跟踪更改本身,因此他不会触摸表格,因为他不会意识到自己创建了这些更改。
无论发生什么,看来您的迁移方式都不是很干净。您应该告诉EF使用现有的数据库,如here所述。这将防止冲突并节省工作/时间,因为EF会根据数据库方案自动生成模型。因此,不需要RE。
关于c# - 数据库代码优先 Entity Framework ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34030501/