我的数据库中有一个包含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.
这是一个例子,为什么我需要它是因为,我有一个存储设置(宽度,高度,网格标签)等的表,需要在应用程序运行时首次设置.
我可以用什么方式生成这个,有没有可用的工具,或者你会怎么做?
在ORM之外执行此操作的常规.Create()
方法是使用接受DataRow作为参数的方法编写EmployeeFactory类,并返回新的Employee对象.
这样,您就不必使用代码来"污染"您的员工类,并且可以以一种不错的,可测试的方式保持关注点的分离.