【发布时间】:2018-01-26 06:27:34
【问题描述】:
假设我有一个现有项目,它的实体类是通过使用服务器 A 中的 Database First Approach 创建的。随后我在服务器 B 中创建了一个具有完全相同名称的新数据库,因此导入来自服务器A的数据。接下来,通过使用Code First Approach,我进一步添加两个表(具体而言),并更新服务器B中的数据库。最后,我删除了现有的edmx模型现有项目,并通过使用服务器 B 中的 ADO 实体框架方法 再次添加它。请注意,我目前无法从我之前创建的自动生成模型类中引用变量类型,在事实上他们都是同名的。我可以知道我该怎么做吗?还是我不应该这样做?好吧,我只是想尝试一些新的东西。希望得到一些解释。
【问题讨论】:
-
第一句话毫无意义。没有办法使用 DB-first 方法创建数据库。在这种情况下,您自己创建 DB 并让 EF 创建实体类...
-
我了解代码首先可以在 c# 代码中创建,而无需在数据库中进行。 @MichalTurczyn
-
嗨@MichałTurczyn 感谢您的提醒。我已经编辑了我的帖子。
标签: c# sql-server entity-framework ef-code-first ef-database-first