我有一个3层C#应用程序,用表示层业务层和访问数据库的数据层,C#n层数据层的设计问题
我有从代表的数据库连接的数据层中的连接对象。 我有一种代表应用程序的用户的用户对象(即从用户表中的一行) 在业务层中存在对象的用户,
什么是实现保存,创建,用户对象上的删除功能的最佳途径, 它应该是通过连接对象上的某种数据连接器,即connection.userdataconnector.save(user),其中dataconnector允许访问用户功能(用户表),或者它应该通过用户对象上的功能,即User.Save();
目前的趋势是什么?
P.S.我正在使用SQLClient库,并看到许多使用数据连接器的MSDN文章。链接到执行你的答案源代码/示例应用程序,将不胜感激
或者您可以使用像Dapper和DapperExtensions这样的轻量级框架。这些框架可以基于简单的POCO实体提供强大的实体映射和基本的CRUD实现。 – gustavodidomenico