![](/img/trans.png)
[英]How can I add a base table to an existing entity creating TPH model using 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.