当前位置:  开发笔记 > 编程语言 > 正文

将数据库行转换为对象

如何解决《将数据库行转换为对象》经验,为你挑选了1个好方法。

我的数据库中有一个包含2行员工数据的表.

...........

ID |  Name

...........

1 | Jon Doe

2 | Jane Doe

...........

我需要在我的代码中使用它,就像这样,代码.我需要将其转换为:

Employee e1 = new Employee();
e1.ID = 1;
e1.Name = "Jon Doe";

Employee e2 = new Employee();
e2.ID = 2;
e2.Name = "Jane Doe";

现在,当应用程序第一次运行时,它可以保存到数据库中,因此可以避免将1200个对象实例写入数据库.因此,我只需要在第一次运行时使用某种方式,例如使用XML.

这是一个例子,为什么我需要它是因为,我有一个存储设置(宽度,高度,网格标签)等的表,需要在应用程序运行时首次设置.

我可以用什么方式生成这个,有没有可用的工具,或者你会怎么做?



1> Joel Coehoor..:

在ORM之外执行此操作的常规.Create()方法是使用接受DataRow作为参数的方法编写EmployeeFactory类,并返回新的Employee对象.

这样,您就不必使用代码来"污染"您的员工类,并且可以以一种不错的,可测试的方式保持关注点的分离.

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有