gpt4 book ai didi

.net - 从数据库行创建对象

转载 作者:行者123 更新时间:2023-12-02 16:19:00 25 4
gpt4 key购买 nike

假设我正在为应用程序构建数据访问层。通常,我对存储在数据库中的每种对象都有一个类定义。当然,实际的数据访问以数据读取器、类型化或非类型化数据集或类似形式检索数据,通常包含在结果中每行创建一个对象所需的数据。

您将如何在数据层中创建对象实例?是否有一个接受数据行的构造函数?如果是这样,你将如何使其类型安全?或者您是否会让构造函数为您想要实例化的每个字段列出一个参数,即使可能有很多字段?您会将这个构造函数标记为“内部”吗?

最佳答案

如果您对 DataRow 或 SqlDataReader 不满意,您应该考虑一下像 Linq to Sql 或 nHibernate 这样的 ORM 系统,而不是自己重新发明轮子。

(顺便说一句,这称为“ActiveRecord”模式)

关于.net - 从数据库行创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40302/

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