gpt4 book ai didi

c# - 资料库; POCOs/Linq-to-Sql 实体类之间的映射

转载 作者:行者123 更新时间:2023-11-30 15:45:54 25 4
gpt4 key购买 nike

我正在使用 Sql Express 制作我的第一个数据库程序。目前我正在使用 Linq-to-Sql 进行数据访问,我的存储库类返回“实体”类型的对象。意义;我扩展了 dbml 实体类以用作我的业务对象类。现在我想让它更加分离;并拥有 POCO 业务对象。

我想知道可能存在哪些不同的解决方案。在我看来,我需要在存储库中逐个手动地将每个实体类映射到域类中。到目前为止,我有大约 20 个表,总共有几百列。现在.. 我只想验证这是否是您仍在使用的常见/典型方法?如果有没有引入过多复杂性的替代方案,那会是什么?

最佳答案

在手动创建映射之前,请查看 AutoMapper

AutoMapper is an object-object mapper. Object-object mapping works by transforming an input object of one type into an output object of a different type. What makes AutoMapper interesting is that it provides some interesting conventions to take the dirty work out of figuring out how to map type A to type B. As long as type B follows AutoMapper's established convention, almost zero configuration is needed to map two types.

关于c# - 资料库; POCOs/Linq-to-Sql 实体类之间的映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4761317/

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