微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用 .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 举报,一经查实,本站将立刻删除。