gpt4 book ai didi

.net - 在 DDD 中将另一个模型与 Entity Framework 一起使用有什么好处

转载 作者:行者123 更新时间:2023-12-04 22:51:47 25 4
gpt4 key购买 nike

在查看 DDD 的一些应用程序设计时,我发现从 Entity Framework 生成的对象仅用于访问数据存储。加载数据后,它会映射到应用程序模型中定义的另一个 POCO 对象。

这只是好的设计并且是为了设计而完成的吗?或者重新定义整个应用程序模型而不使用生成的对象是否有一些附加值?如果是的话,如果你们中的任何人已经对此进行了一些研究,那么在应用程序的每一层中使用 EF 对象与使用不同模型的优缺点是什么?

MVC Storefront 是执行此操作的应用程序示例(即使它使用 LINQ to SQL)但它的想法相同。

谢谢! :)

最佳答案

关注点分离。 POCO 允许您删除域模型中对 EF 的任何依赖。不太可能,但如果您使用 EF 遇到技术障碍,那么在切换到不同的 ORM/DAL 时影响会更小。

关于.net - 在 DDD 中将另一个模型与 Entity Framework 一起使用有什么好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3698977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com