C# net中的数据访问层
我正在设计一个应用程序,我希望在未来的开发中减少开发人员的负担。在这里,我有一个类列表,例如“用户、帐户、权限等”,现在这些类与数据库中的表相关联,类的名称与数据表相同。我希望我的业务层是健壮的,这样以后每当我向数据表中添加更多的列时,我就不必重写insert update和delete命令,只需向类中添加属性就可以了C# net中的数据访问层,c#,.net,orm,C#,.net,Orm,我正在设计一个应用程序,我希望在未来的开发中减少开发人员的负担。在这里,我有一个类列表,例如“用户、帐户、权限等”,现在这些类与数据库中的表相关联,类的名称与数据表相同。我希望我的业务层是健壮的,这样以后每当我向数据表中添加更多的列时,我就不必重写insert update和delete命令,只需向类中添加属性就可以了 你知道怎么做吗?你想要的可能是一个ORM(对象关系映射)框架。NET最流行的版本包括Linq到SQL(或实体框架)、NHibernate和ActiveRecord。使用ORM被认
你知道怎么做吗?你想要的可能是一个ORM(对象关系映射)框架。NET最流行的版本包括Linq到SQL(或实体框架)、NHibernate和ActiveRecord。使用ORM被认为是实现可维护和健壮的数据访问层的最佳实践
请参阅。您可能正在寻找的是实现(ORM)解决方案。许多ORM解决方案帮助您维护表和实体定义,并为您创建适当的查询 Net框架中流行的ORM包括NHibernate、ADO实体框架和LINQ to SQL。否则,您可以考虑使用模板映射数据模型(如使用CODESMTH或NET层模板)。
您可以查看此问题的答案以获得更多建议,也可以浏览一些。我想您正在寻找的是一个。这进一步解释了DTO模式
此外,这还解释了如何使用数据集实现DTO。在您的情况下,数据集将替换为您自己的数据层。选择一个ORM解决方案是一种方法,此外,我还要提到即将出现的问题
对于一个更“传统”的方法,我会看一看 关于这个主题的有趣阅读是。它解释了用于数据访问的最常见和基本的设计模式。此外,还讨论了具体DP何时可能比其他DP更合适。我如何通过任何链接或其他有帮助的方式来实现这一点?网上有大量的示例。。。谷歌是开发者的最佳选择friend@JacobE:我希望谷歌是女性!:P