对此有何建议?
我在 sql server 2008 中构建了一个数据库(只有表,没有 sp 和触发器)表确实使用标识列。在我的 asp.net 应用程序中,我从数据库生成了一个 EF 模型。我使用 linq 与我的实体交谈。网站工作出色。
我想要尝试的(如果我说的是疯狂的话,请阻止我)是从实体模型生成一个新的 MySql 数据库,并将我的应用程序配置为使用它,但仍然使用相同的 linq 逻辑。
这可能吗?
谢谢
对此有何建议?
我在 sql server 2008 中构建了一个数据库(只有表,没有 sp 和触发器)表确实使用标识列。在我的 asp.net 应用程序中,我从数据库生成了一个 EF 模型。我使用 linq 与我的实体交谈。网站工作出色。
我想要尝试的(如果我说的是疯狂的话,请阻止我)是从实体模型生成一个新的 MySql 数据库,并将我的应用程序配置为使用它,但仍然使用相同的 linq 逻辑。
这可能吗?
谢谢
如果你尝试它,不要忘记在开始使用 MySql 之前备份你的旧 EDMX 文件。EDMX 文件由三个部分组成,其中一个部分完全取决于您使用的数据库服务器的类型。当您从模型生成数据库时,EDMX 文件的两个部分被完全替换(包括依赖于数据库的部分),因此一旦您尝试从模型生成 MySql 数据库,您到 SQL Server 的映射将丢失(由映射到 MySql 数据库替换) .