【发布时间】:2014-12-20 01:11:30
【问题描述】:
我在发帖前尝试找到这个问题的答案,但找不到。
我们正在使用带有实体框架的远程数据库,我不知道它用于创建数据库的方法。我想做的是向项目添加一个类,将类添加到 DbSet 并自动创建表。现在,当我在 nuget 中使用 update-database 时,我得到“未启用此数据库的迁移”,这是真的,没有配置文件或任何暗示它用于创建此数据库的方法。
我不想启用迁移,因为我不想搞砸或丢失数据。 (或者我应该?)现有的表在存储库中运行良好......
我手动创建了一个表,添加了一个按名称映射属性的类,并希望实体框架能够接受它,但没有运气。
简而言之:我想在远程数据库中添加一个新表,Entity Framework 将获取该表并为我生成一个类。也没有可以更新模型的 .edmx 文件。那是怎么做到的……(?)
我是 Entity Framework 的新手,所以很抱歉,其中一些没有意义。我很高兴澄清。
谢谢,
【问题讨论】:
-
msdn.microsoft.com/en-US/data/ee712907#codefirst 查看链接中的 4 个视频。我只是想写代码......或者我想使用设计师......他们向您展示了如何做到这一点。我希望他们有所帮助。
-
您可能没有将类映射到表,或者表和类名不匹配。
标签: c# mysql database entity-framework updatemodel