我刚开始使用Visual Studio进行开发(虽然这可以被视为一个更通用的语言问题),并且需要完成有关如何将数据库实体/表与类内码相关联的设计答案。
目前,我创建了一个类,其属性或iVars直接对应于实体中的字段。
当我从一个表中获取所有'Customers'时,我对数据库运行Select all语句,对于返回的每个结果行,我实例化一个新的类Object,我使用Class的默认构造函数设置实例变量。 (我真的希望有一种方法,比如PHP的mysql-fetch-object()?)
然后我可以将这些对象中的每一个添加到List(of Customer)并返回它。
这似乎不是最好的方法。如果我要更改数据库模式,我也必须在类中反映这些更改。
非常感谢。
答案 0 :(得分:1)
听起来你正在寻找的是一个“对象 - 关系映射器”,例如Entity Framework或NHibernate。
实体框架是Microsoft的解决方案,它是.NET框架的一部分(尽管对于最新版本(4.1),您需要单独下载)。 NHibernate是第三方库。两者都应该能够帮助您尝试做什么。
链接: