繁体   English   中英

如何在现有的远程数据库中添加表并将其链接到Entity Framework模型?

[英]How to add table in existing remote database and link it to Entity Framework model?

我尝试在发布之前找到此问题的答案,但没有。

我们正在使用带有Entity Framework的远程数据库,但我不知道用于创建数据库的方法。 我想做的是将一个类添加到项目中,将该类添加到DbSet中,然后自动创建表。 现在,当我在nuget中使用update-database时,我得到“此数据库未启用迁移”及其真实信息,没有配置文件或任何建议使用它的创建方法。

我不想启用迁移,因为我不想弄乱某些东西或丢失数据。 (或者我应该?)现有表在存储库中正常工作...

我手动创建了一个表,添加了一个按名称映射属性的类,并希望实体框架可以使用它,但是没有运气。

简而言之:我想在远程数据库中添加一个新表,该表将由Entity Framework提取并为​​我生成一个类。 也没有可以更新模型的.edmx文件。 那是怎么做到的...(?)

我是Entity Framework的新手,因此对此表示歉意,其中有些道理没有意义。 我很高兴澄清。

谢谢,

谢谢你的回复。 我设法通过在代码库中添加一个新类来解决此问题,首先使用代码,然后在数据库中手动创建了一个表。实体框架以某种方式将其拾取:)

我以前曾经这样做,但是问题是我的DbSet名称为复数,而数据库为单数。 例如:Products是数据库中的DbSet名称和Product表。 实际的类仍然是单数。

再次感谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM