顶者有分!Code First 共用数据库的问题。
前提:两项目都用 Code First,连接的是同一数据库。
问题:当一个项目执行 Update-Database ,会把另一个项目的 Table 全部 drop。
曾尝试过的步骤:
1、执行 Add-Migration 手动更新,将 DropTable 语句注释掉:两项目不能同时 Update-Database 成功,会提示有些 Table 已存在。
2、查看数据库,有个 dbo.__MigrationHistory,明白了两项目其实是共用了这个表,才出现混乱。将此表删除,问题也多多。
怎么样才能解决这个排他性?
不要告诉我,只能用不同的数据库登录名来限定,这不是我想要的答案。