使用 .Net Core Entity Framework Code First 方法时是否固有地包含 DTO 类?

问题描述

使用数据库优先 EF 模型,我的 DTO 类与 EF 创建的实际数据库模型有明显的区别。这提供了一个灵活的架构,因为 DTO 和模型没有紧密耦合。

使用代码优先(我通常不经常使用);我遇到过这样一种情况:在添加迁移时出现错误

实体类型“[EntityTypeName]”需要定义主键

本例中的 EntityType 实际上是在我的一个 DTO 类中定义的,并不打算成为相应数据库模型中任何字段的实际副本。它是一个类,旨在促进 JSON 对象从我的 API 到数据库的序列化数据传输。

但真正的问题是 EF 的关注点或相关性是什么,因为它与底层数据库模型没有特别的关系?

有什么方法可以减轻添加迁移的错误吗?或者这是使用可能被禁用的 .NET Core Code-First 方法时的认行为?解决方案的构建很好,只是 EF 抱怨。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)