0

任何人都可以帮助我将我的项目转换为使用 PetaPoco 吗?

这是我的问题。后端是 SQL 2010 数据库 .NET 框架 4.0

我在 C# 中有一个现有的 3 层 win 应用程序,它使用自定义 DAL——每个数据调用都使用带有参数的存储过程,并根据需要返回数据集或特定值——每个调用都接受数据集引用的参数和 baseClass 参数(基类是大部分与数据库表模式相同)

我想用 PetaPoco 替换我的自定义 DAL,但保留 3 层布局

该应用程序依赖预定义的基类作为 DTO 在 UI-BAL-DAL 之间传递信息

有没有人有关于如何在 3 层环境代码示例中使用 PetaPoco 的应用程序解决方案布局的示例/示例将非常有帮助

提前谢谢...弗拉德

4

1 回答 1

0

不需要的例子

您所要做的就是熟悉 PetaPoco 库。最好的方法是它的文档。它不是一个复杂/复杂的库,因此您应该很快掌握它。

如果您还将应用程序分解为每一层的项目(UI、BL、DAL),那么最简单的做法是创建一个新的 DAL 项目并实现现有 DAL 的所有使用功能,但在这一层中使用 PetaPoco。然后只需更改您的项目引用,瞧。而已。你可以保留你的 POCO/DAO。如果您使用过 IoC,那么它会更容易,因为实例化 DAL 存储库(或您正在使用的任何东西)可能是通过一些 DI 容器完成的。

分层和 PetaPoco

PetaPoco 与应用程序分层无关。如果您在 3 层应用程序中使用它,那很好。

你现在用什么?

您没有提及您现在正在使用哪个 DAL 库(如果有)。如果您不这样做,那么使用 PetaPoco 将减少代码行数并大大简化对象映射。

于 2011-07-23T18:26:17.460 回答