【发布时间】:2013-03-25 13:24:53
【问题描述】:
我开始了一个新项目 C#,并在包控制台窗口中使用了“enable-migrations”命令。这自然地为我的项目添加了迁移。然后我将自动迁移设置为 true,这样当我调用“update-database”时,它会为我创建包含所有键的表。
唯一的问题是我有多个网站想要这样做,它们都使用 ASP.NET 会员提供程序登录。通过自动代码迁移创建一堆帐户表供我使用。但是这些表都被称为相同的,所以如果我针对不同站点的相同数据库执行此操作,它们将相互覆盖。所以我得到的问题是:如何为实体框架创建的表指定前缀?
我在搜索时看到了一些关于如何执行此操作的想法,但它们对我不起作用(由于某种原因,必要的属性不存在等等。)
谢谢
异化
【问题讨论】:
-
即使表的名称不同,如果您在多个应用程序之间共享同一个数据库,我认为迁移不会起作用,因为 EF 只创建一个
_MigrationHistory表。
标签: c# entity-framework ef-code-first entity-framework-migrations